.product-detail-page {float:left;width:100%;margin-top: 10px;}
.product-detail-page .container {grid-template-columns:1fr 500px; grid-column-gap:30px; display:grid; align-items: flex-start;}
.product-detail-page .container .left {float: left;width: 100%; overflow: hidden; position:sticky; top: 130px;}
.product-detail-image-video {width: 60px;position: absolute;background: var(--navy);right: 12px;color: #fff;font-size: 10px;display: grid;justify-content: center;text-align: center;font-weight: 500;border-radius: 5px;padding: 10px 0;top: 60px;}
.product-detail-image-video:hover {color: var(--white);}
.product-detail-image-video span {text-align: center;display: grid;justify-content: center;font-weight: 600;}
.product-detail-image-video img {max-width: 100%;filter: invert(99%) sepia(73%) saturate(2%) hue-rotate(156deg)brightness(109%) contrast(100%);width: 30px;margin: 0 auto 6px; height:auto}
.product-detail-page .container .right {float: left;width: 100%; margin-top:47px; position:relative;}
.pd-images-nav {float:left; width:70px; min-height:560px; margin-right:10px;}
.pd-images-nav .item {background:var(--bg); border:1px solid var(--border); margin-bottom:10px; border-radius:3px; padding:10px; transition:var(--ease); cursor:pointer; aspect-ratio: 1/1; display: flex; justify-content: center; align-items: center;}
.pd-images-nav .item.slick-current {border:1px solid var(--navy); transition:var(--ease);}
.pd-images-gallery {float:left; width:calc(100% - 80px); min-height:clamp(262px, calc(100vw - 730px), 670px); border:1px solid var(--border); border-radius: 5px; overflow: hidden;}
.breadcrumb {float:left; width:100%; display:flex; margin-bottom:30px;}
.breadcrumb li {font-size:12px; margin-right:30px; position:relative;}
.breadcrumb li:before {width:4px; height:4px; content:""; position:absolute; right:-17px; background:var(--navy); border-radius:50%; top:7px;}
.breadcrumb li:last-child:before {display:none;}
.pd-images-gallery .item picture {aspect-ratio: 1/1; display: flex;justify-content: center;align-items: center;}
.pd-images-gallery .item a {overflow: hidden; background:var(--bg); display:flex; float:left; width:100%; aspect-ratio:1 / 1; align-items:center; justify-content:center; cursor:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMyIgaGVpZ2h0PSIzMyIgdmlld0JveD0iMCAwIDMzIDMzIj48cGF0aCBkPSJNMzMgMTZIMTdWMGgtMXYxNkgwdjFoMTZ2MTZoMVYxN2gxNnoiLz48L3N2Zz4=),auto; }
.pd-images-gallery .item a img {mix-blend-mode:multiply;max-height: 100%; height:auto;}
.pd-add-fav-btn {position:absolute; top:0; right:0; width:32px; height:32px;}
.pd-add-fav-btn img {position:absolute; top:0;}
.pd-add-fav-btn img.show-on-active {visibility:hidden; opacity:0; transition:var(--ease);}
.pd-add-fav-btn.active .show-on-active {visibility:visible; opacity:1; transition:var(--ease);}
.pd-info-wrapper {float:left; width:100%; position:sticky; top:30px;}
.pd-brand {float:left; width:100%; font-size:12px; font-weight:600;color: #589dd2;}
.pd-info-wrapper h1 {float:left; width:calc(100% - 30px); font-size:20px; font-weight:600;}
.nostar-wrapper {float:left; width:100%; font-size:13px;}
.prices {float:left; width:100%; display:flex; min-height:28px; margin-bottom:20px; column-gap:15px; align-items:center; letter-spacing:-0.03em; margin-top:10px;}
.prices .op {font-size:16px; text-decoration:line-through;}
.prices .np {min-height:28px; font-size:18px; font-weight:600; color:var(--orange);}
.pd-desc-area {font-size:13px; font-weight:400; line-height:2em; border-top:1px solid var(--border); border-bottom:1px solid var(--border); float:left; width:100%; padding:15px 0;}
.pd-desc-area p {margin-bottom:0;}
.variant-selection {float:left; width:100%; margin-top:20px}
.variant-title {float:left; width:100%; font-size:11px; font-weight:600; margin-bottom:6px;}
.variant-selection ul {display:flex; float:left; width:100%; column-gap:3px;}
.variant-selection ul li {border:1px solid var(--border); display:flex; height:40px; align-items:center; padding:0 13px; font-size:13px; font-weight:500; border-radius:3px; cursor:pointer; transition:var(--ease);}
.variant-selection ul li:hover {transition:var(--ease); border:var(--darkborder) 1px solid;}
.variant-selection ul li.active {color:var(--orange); border:var(--orange) 1px solid;}
.variant-selection ul li.outofstock {border:1px solid var(--border); color:var(--border); cursor:not-allowed;}
.variant-selection ul li.outofstock.active {background:var(--border); color:var(--white);}
.pd-addtocart-wrapper {float:left;width:100%;display:grid;grid-template-columns:1fr 150px;margin-top: 25px; column-gap:20px;}
.pd-addtocart-btn {float:left; width:100%;height: 42px;}
.pd-addtocart-btn button {float:left; width:100%; border-radius:40px; background:var(--orange); border:1px solid var(--orange); color:var(--white); height:42px; font-size:12px; font-weight:600; outline:none; cursor:pointer;}
.basket-message {float:left; width:100%; text-align:center; color:var(--orange); font-size:12px; margin-top:5px;}
.pd-addtocart-btn button.loading {display: flex; justify-content: center; align-items: center;}
.pd-compare {float:left; width:100%;}
.pd-compare button {border:none;background:var(--white);display:grid;align-items:center;font-size:12px;grid-template-columns: 24px 1fr;text-align: left;column-gap: 6px;cursor: pointer;line-height: 1.3em; outline:none;}
.pd-panel-triggers {float:left; width:100%; margin-top:30px;}
.pd-panel-triggers .panel-trigger {float:left; width:100%; border:1px solid var(--border); height:61px; padding:0px; display:grid; grid-template-columns:55px 1fr; align-items:center; margin-bottom:8px; border-radius:5px; cursor:pointer; transition:var(--ease); position:relative;}
.pd-panel-triggers .panel-trigger:before {content:"";background:url(../images/down-arrow.svg) center center no-repeat;position:absolute;right: 6px;background-size: 26px;width: 32px;height: 32px;transform: rotate(-90deg);top: 13px;}
.pd-panel-triggers .panel-trigger:hover {background:var(--bg); transition:var(--ease);}
.pd-panel-triggers .panel-trigger figure {width:55px;height:55px;display:flex;align-items:center;justify-content:center;margin: 0;}
.pd-panel-triggers .panel-trigger .title {font-size:13px; font-weight:600;}
.pd-panel-triggers .panel-trigger .title span {float:left; width:100%; font-size:12px; font-weight:400;}
.pd-panel-triggers .panel-trigger:last-child {margin-bottom:0;}
.pd-promotions-trigger .title {display:flex; column-gap:10px; align-items:center;}
.pd-camp {background:var(--green); height:29px; display:flex; align-items:center; justify-content:center; padding:0 10px; font-size:11px; color:var(--white); border-radius:5px;}

.product-delivery-area {float: left;width: 100%;grid-column-start: 1;grid-column-end: 3;}
.product-delivery-content {float: left;width: 100%; background-color: var(--bg); padding: 30px; border-radius: 30px; display: grid; grid-template-columns: 300px 1fr; align-items:center;grid-column-gap: 30px;margin-top: 50px;}
.product-delivery-content .product-delivery-desc {float: left;width: 100%;display: grid;grid-template-columns: 1fr 1fr;grid-column-gap: 20px;}
.product-delivery-desc .item {float: left;width: 100%;}
.product-delivery-desc .item h3 {float: left; font-weight: 600;font-size: 16px; margin-bottom: 20px; border-bottom:1px solid var(--navy);}
.product-delivery-desc .item p {float: left; width: 100%;font-size: 14px;line-height: 22px;margin-bottom: 8px;}
.product-delivery-desc .item p a{transition: var(--ease);}
.product-delivery-desc .item p a:hover{transition: var(--ease);color: var(--orange);}

.tab-content{display:none; float:left; width:100%; margin-top:30px;}
.tab-content.active{display:block}
.pd-tabs-area {float:left;width:100%;padding-top:100px;border-top:1px solid var(--border);grid-column-start: 1;grid-column-end: 3;}
.pd-tabs-area .nav-tabs {float:left; width:100%; display:flex; justify-content:center; margin-bottom:20px;}
.pd-tabs-area .nav-tabs li {font-size:12px; padding:10px 0px; margin:0 40px; font-weight:500; cursor:pointer; position:relative; transition:var(--ease);}
.pd-tabs-area .nav-tabs li.active {color:var(--orange);}
.pd-tabs-area .nav-tabs li:before {bottom:0;left:50%;width:0px;background:var(--orange);height:1px;content:"";position: absolute; transition:var(--ease);}
.pd-tabs-area .nav-tabs li.active:before {left:0; width:100%; transition:var(--ease); content:"";}
.pd-tecnical-specs {float:left; width:100%; display:grid; grid-template-columns:1fr 1fr; column-gap:30px;}
.pd-tecnical-specs li {float:left; border-bottom:1px solid var(--border); display:grid; grid-template-columns:1fr 1fr; font-size:13px; padding:17px 0}
.pd-tecnical-specs li span {font-weight:600;}
#pd-specs, #pd-specs p {font-size: 14px; line-height: 2em;}
.pd-installments-list {float:left; width:100%;}
.pd-installment-item {max-width:calc(33% - 20px); float:left; border: 1px solid var(--border); padding: 5px 15px 15px 15px; border-radius: 5px; overflow: hidden; margin: 0 10px 15px 10px; min-height:470px;}
.pd-installment-item picture {width:100%; height:60px; display:flex; align-items:center; justify-content:center; border-bottom:1px solid var(--border); margin:0 auto 20px auto;}
.pd-installment-item picture img {max-height:40px;}
.pd-installment-item ul {float:left; width:100%;}
.pd-installment-item ul li {float:left; width:100%; display:grid; grid-template-columns:90px 1fr 1fr; font-size:13px; padding:10px 0; text-align:center;}
.pd-installment-item ul li.pd-inst-title {font-weight:500;}
/* comment */
.pd-comment-big-wrapper {float:left; width:100%; display:grid; grid-template-columns:330px 1fr; column-gap:40px;}
.pd-comment-left {float:left; width:100%; border-right:1px solid var(--border); padding-right:40px;}
.pd-make-comment-wrapper {float: left; width: 100%;}
.pd-make-comment-wrapper .form-group {float:left; width:100%; margin-bottom:10px;}
.pd-make-comment-wrapper .form-group label {float:left; width:100%; font-size:11px; font-weight:500; margin-bottom:0;}
.pd-make-comment-wrapper .form-group textarea {border:1px solid var(--border);width:100%;height:80px;border-radius: 3px; padding:10px 14px; font-size:14px; outline:none;}
.pd-make-comment-wrapper button {background:var(--navy);color:var(--white);border:1px solid var(--navy);float:right;font-size:12px;padding:10px 15px 9px 15px;cursor:pointer;font-weighT:500;border-radius: 3px; outline:none;}
.star-rate .mp-star.pd-stars {float:left;width:100%;margin-bottom: 15px;}
.pd-comments-right {float:left; width:100%;}
.there-is-no-comment-here {float:left; width:100%; text-align:center; margin-top:20px;}
.there-is-no-comment-here img {width:140px; margin-bottom:20px;}
.there-is-no-comment-here h5 {float:left; width:100%; font-size:16px; font-weight:500;}
.there-is-no-comment-here p {font-size:14px; font-weight:400;}
.pd-comment-login-wrapper {float:left; width:100%; text-align:center;}
.pd-comment-login-wrapper p {float:left; width:100%; font-size:14px;}
.pd-comment-login-wrapper p img {display:block; margin:0 auto 10px auto; width:40px;}
.pd-comment-login-form {float:left; width:100%; margin-top:20px;}
.pd-comment-login-form .form-group {float:left; width:100%; text-align:left; margin-bottom:15px;}
.pd-comment-login-form .form-group label {float:left;width:100%;font-size: 11px;margin:0;font-weight: 500;margin-bottom: 3px;}
.pd-comment-login-form .form-group input {float:left; width:100%; border:1px solid var(--border); height:40px; border-radius:3px; font-size:12px; padding:0 12px; outline:none;}
.pd-comment-login-form .form-group button {background: var(--navy); color: var(--white); border: 1px solid var(--navy); float: right; font-size: 12px; padding: 10px 15px 9px 15px; cursor: pointer; font-weighT: 500; border-radius: 3px; text-transform:uppercase; outline:none;}
.comment-thank-you {float:left; width:100%; text-align:center;}
.comment-thank-you img {width:100px; margin:0 auto 25px auto;}
.comment-thank-you h5 {float:left; width:100%; text-transform:uppercase; font-weight:600; color:var(--orange); margin-bottom:8px;} 
.comment-thank-title {float:left; width:100%; text-transform:uppercase; font-weight:600; color:var(--orange); margin-bottom:8px;}
.comment-thank-you p {float:left; width:100%; font-size:14px;}
.pd-comments-list-wrapper {float:left; width:100%; margin-bottom:20px;}
.pd-panel-comment-list {float:left; width:100%; margin-top:15px; border-top:1px solid var(--border); padding-top:25px;}
.pd-comment-item {float:left;width:100%;border-bottom: 1px solid var(--border);padding-bottom: 25px;margin-bottom: 25px;}
.pd-comment-title {float:left; width:100%; display:grid; grid-template-columns:1fr 1fr;}
.pd-comment-title h6 {float:left; width:100%; font-size:14px; font-weight:500;}
.pd-comment-title .mp-star.pd-stars.disabled {float:left; margin-right:10px; position:relative;}
.pd-comment-title .mp-star.pd-stars.disabled:before {position:absolute; width:100%; height:100%; top:0; left:0; content:"";}
.pd-comment-title span.pd-comment-time {justify-self:end; font-size:13px; padding-top:1px;}
.pd-comment-title span.pd-comment-time img {float:left; margin:0px 4px 0 0;}
.pd-comment-content {float:left;width:100%;font-size:14px;margin-top:10px;line-height: 1.9em;}
.pd-all-comments {border:1px solid var(--navy);float:left;font-size:12px;text-align:center;padding:13px 15px 13px 19px;cursor:pointer;transition:var(--ease);position:relative;left: calc(50% - 87px);border-radius:40px;font-weight:400;line-height:20px;}
.pd-all-comments:hover {background:var(--navy); color:var(--white); transition:var(--ease);}
.pd-all-comments span {width:22px; height:22px; background:var(--navy); float:right; border-radius:50%; color:var(--white); display:flex; align-items:center; justify-content:center; font-weight:600; transition:var(--ease); margin:-1px 0 0 7px; float:right;}
.pd-all-comments span {width:22px;height:22px;background: var(--white);float:right;border-radius:50%;color: var(--navy);display:flex;align-items:center;justify-content:center;font-weight:600;transition:var(--ease);border: 1px solid var(--navy);}
.pd-all-comments:hover span {background:var(--navy); color:var(--white); transition:var(--ease); border:1px solid var(--white);}
.pd-tabs-area .nav-tabs li span {width: 20px; height: 20px; background: var(--white); float: right; border-radius: 50%; color: var(--navy); display: flex; align-items: center; justify-content: center; font-weight: 600; transition: var(--ease); border: 1px solid var(--navy); margin:-2px 0 0 5px;}
.pd-tabs-area .nav-tabs li.active span {color:var(--orange); border:1px solid var(--orange);}
.pd-total-star {float:left; width:100%; margin-top:10px;}
.pd-total-star .mp-star.pd-stars.disabled {float:left; position:relative;}
.pd-total-star .mp-star.pd-stars.disabled:before {top:0; left:0; width:100%; height:100%; content:""; position:absolute;}
.pd-total-star > span {float:left; font-size:12px; margin:2px 0 0 5px; cursor:pointer;}
.pd-total-star > span:hover {border-bottom:1px solid var(--navy); cursor:pointer;}
.pd-info-wrapper .nostar-wrapper {float:left; width:100%; margin-top:10px; font-weight:400; font-size:12px;}
.pd-info-wrapper .nostar-wrapper span {font-size:16px; color:var(--green); float:left; margin:0 4px 0 0;}

.only-mobile-pd-comment-trigger {float:left; width:100%; border:1px solid var(--navy);font-size:12px; height:40px; display:flex; justify-content:center; align-items:center; border-radius:100px; font-weight:500; margin-bottom:20px; display:none;}
.only-mobile-pd-comment-trigger img {width:24px; transition:var(--cubic);}
.only-mobile-pd-comment-trigger.active img {transform:rotate(180deg); transition:var(--cubic);}
.pd-compare button .onactive {display:none;}
.pd-compare button.active {color:var(--green);}
.pd-compare button.active .onactive {display:block;}
.pd-compare button.active .default {display:none;}

.delivery-return-content-wrapper {float:left; width:100%;}
.delivery-return-content-wrapper li {margin-bottom:15px;}
.delivery-return-content-wrapper h6 {float:left; width:100%; font-weight:500; font-size:14px; margin-bottom:10px;}
.toastr-compare-list-btn {border: 1px solid #fff; background: #fff; color: #2a9367 !important; font-size: 11px; height: 30px; float: left; margin-top: 10px; padding: 0 9px; font-weight: 500; border-radius: 3px; line-height: 29px;}
.product-barcode {float: left;width: calc(100% -30px);font-size: 13px;margin-top: 5px;}

.pd-aditional-guarantees {float:left; width:100%; margin-top:20px;}
.pd-aditional-guarantees .item {float:left; width:100%; border:1px solid var(--border); padding:20px; margin-bottom:10px; display:grid; grid-template-columns:60px 1fr 100px; grid-column-gap:20px; align-items:center; border-radius:3px;}
.pd-adition-g-content {float:left; width:100%;}
.pd-adition-g-content h5 {float:left; font-weight:500; font-size:14px;}
.pd-adition-g-content .prices {margin:5px 0 0 0;}
.pd-adition-g-content .prices .np {font-weight:500; font-size:14px;}
.pd-adition-g-content .prices .op {font-weight:500; font-size:14px;}
.prices .op-discount-rate {float: left;font-weight: 500;color: var(--orange);font-size: 15px;}
.prices .op-discount-rate img {margin: -3px 0 0 5px;}
.pd-aditional-guarantees .item button {border:1px solid var(--orange); background:var(--white); font-size:12px; font-weight:500; color:var(--orange); float:right; padding:7px 5px; border-radius:100px; cursor:pointer; transition:var(--ease); overflow:hidden; height:40px;position: relative; outline:none;}
.pd-aditional-guarantees .item button:hover {background:var(--orange); color:var(--white); transition: var(--ease);}
.pd-aditional-guarantees .item button span {position: relative; transition:var(--ease);}
.pd-aditional-guarantees .item button img {position:absolute; bottom:-100px; left:calc(50% - 15px); transition:var(--cubic);}
.pd-aditional-guarantees .item button.success img {bottom:4px; transition:var(--cubic); width:30px;}
.pd-aditional-guarantees .item button.success span {top:-100px; transition:var(--ease);}

.order-page-cargo-selection {float:left; width:100%; margin-top:50px;}
.order-page-cargo-selection h4.payment-title {font-size:20px; font-weight:500; float:left; width:100%; margin-bottom:5px;}
.order-page-cargo-selection p {font-size:14px; float:left; width:100%;}
.order-page-cargo-list {float:left; width:100%; display:grid; grid-template-columns:1fr 1fr 1fr;}
.order-page-cargo-list.active .order-page-cargo-item {border: 3px solid var(--navy);}
.order-page-cargo-item {border:1px solid var(--border); padding:10px; text-align:center;border-radius: 10px;}
.order-page-cargo-item h5 {font-size:13px; font-weight:500; border-top:1px solid var(--border); padding-top:10px;}
.order-page-cargo-item figure {height: 110px; display:flex; align-items:center; justify-content:center;}
.order-page-cargo-item figure img {max-width:60%;}

.additional-installments {float:left; width:100%; padding:0px 10px; font-size:14px; margin-top:10px;background: #dff7f3; text-transform:lowercase;}
.additional-installments span {float:left; width:100%; margin:5px 0; font-size:13px; font-weight:400;}
.additional-installments span:first-child {margin-top:10px;}
.additional-installments span:last-child {margin-bottom:10px;}

.color-selections-wrapper {float:left; width:100%;}
.color-selections-wrapper h5 {float:left; width:100%; font-size:13px; font-weight:500; margin-bottom:10px; margin-top:10px;}
.color-selections {float:left; width:100%; display:flex; gap:5px;}
.color-selections .product-card {padding-bottom:0; width:70px; border-radius:3px; overflow: hidden; aspect-ratio: 1/1;}
.color-selections .product-card.active {border: 1px solid var(--orange);}
.color-selections .product-card figure {margin:0; display:block; padding:10px; aspect-ratio: 1/1;}
.color-selections .product-card figure a img {mix-blend-mode:multiply; max-height: 100%; height:auto;}
.pd-images-nav .item img {mix-blend-mode:multiply; max-height: 100%; height:auto;}
.pd-images-gallery .slick-dots {display: flex !important;position: absolute; top:15px; right:15px;justify-content: flex-end;}
.pd-images-gallery .slick-dots li {margin:0 2px;}
.pd-images-gallery .slick-dots li button {text-indent:-9999px; width:6px; height:6px; padding:0; border:0; background:var(--label); border-radius:50%; transition:var(--ease);}
.pd-images-gallery .slick-dots li.slick-active button {background:var(--navy); width:12px; border-radius:100px; transition:var(--ease);}
.breadcrumb-wrapper {float:left; width:100%;}
.pd-desc-area p strong, .pd-desc-area p b {font-weight: 600;}

.mobile-p-share-wrapper {float: left; position: fixed;  background: #fff; z-index: 10; padding: 20px; transition:var(--cubic); height:100vh; right:-360px; width:360px; height:100vh; top:0;}
.mobile-p-share-wrapper.active {bottom:0; transition:var(--cubic); height: 100vh; width: 360px; right: 0;}
.mobile-p-close {position:absolute; top:17px; right:20px}
.mobile-p-close img {width:26px;}
.mobile-p-share-wrapper h6 {float: left; width: 100%; font-size: 14px; font-weight: 500; margin-bottom: 20px;}
.mobile-p-share-wrapper .mobile-p-share-title {float: left; width: 100%; font-size: 14px; font-weight: 500; margin-bottom: 20px;}
.mobile-p-share-wrapper ul {float:left; width:100%; display:grid; grid-template-columns:repeat(5,1fr); grid-column-gap:5px;}
.mobile-p-share-wrapper ul li a {border:1px solid var(--border); display:flex; height:100%; align-items:center; justify-content:center; border-radius:3px; height:54px}
.mobile-p-share-wrapper .page-url-copy {float:left; width:100%; display:flex; justify-content:space-between; border:1px solid var(--border); padding:10px; margin-top:5px; font-size:13px; height:54px; align-items:center; border-radius:3px;}
.product-share-trigger {width: 40px;height: 40px; border-radius:50%; position:absolute;background: #fff;right: -5px;align-items: center;justify-content: center;padding: 9px; display:flex; top:35px; cursor:pointer;}
.product-share-trigger img {max-width:100%;}
.pd-images-next {background: var(--overlay); width:40px; height:40px;display: flex !important; align-items:center; justify-content:center;cursor: pointer;position: absolute;top: calc(50% - 20px);right: 15px;border-radius: 3px;}
.pd-images-prev {background: var(--overlay); width:40px; height:40px;display: flex !important; align-items:center; justify-content:center;cursor: pointer;position: absolute;top: calc(50% - 20px);left: 95px;border-radius: 3px;}
.product-send-info {float:left; width:100%; font-size:12px; display:flex; align-items:center; margin-top:20px; font-weight:400;}
.product-send-info img {margin-top:-3px; float:left; margin-right:4px;}
.product-max-order-info img {margin-top:0;}

.pd-prod-list-wrapper {float:left;display: grid;width: 100%;grid-template-columns: 1fr 1fr 1fr;grid-column-gap: 15px;grid-row-gap: 30px;}
.pd-prod-list-wrapper figure {display:flex; align-items:center; justify-content:center; padding:20px; aspect-ratio: 1 / 1; overflow: hidden;}
.pd-prod-list-wrapper figure a {display: flex;justify-content: center;align-items: center;aspect-ratio: 1 / 1;}
.pd-prod-list-wrapper figure a img {max-height: 100%;width: 100%; height:auto !important;}
.pd-badge-area {float:left;width:100%;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-column-gap: 4px;grid-row-gap: 3px;margin-top: 10px;}
.pd-badge-area a, .pd-badge-area picture {display:block; aspect-ratio: 727 / 320;}
.pd-badge-area img {max-height: 100%; height:auto;}

.j-pd-info-area {float: left;width: 100%;}
.j-pd-info-area .container {grid-template-columns:1fr;padding: 0;}
.j-pd-info-area .j-pd-info-wrapper {float: left;width: 100%;}
.j-pd-info-area .j-pd-info-wrapper h1 {float: left;width: 100%;text-align: center;font-size: 22px;font-weight: 600;color: var(--navy);margin-top: 25px;border-bottom: 1px solid var(--border);padding-bottom: 15px;}
.j-pd-info-area .j-pd-info-wrapper > picture {float: left;width: 100%;margin: 15px 0 30px 0;}
.j-pd-info-content {float: left;width: 100%;display: grid;grid-template-columns: 1fr 400px;}
.j-pd-info-content .left {float: left;width: 100% !important;display: grid;grid-template-columns: 340px 1fr;margin-left: 0 !important;}
.j-pd-info-content .left picture {float: left;width: 100%;}
.j-pd-info-content .left .j-pd-info-text {float: left;width: 100%;padding: 0 20px;}
.j-pd-info-content .left .j-pd-info-text h3 {float: left;width: 100%;margin-bottom: 30px;font-size: 21px;color: var(--navy);font-weight: 600;}
.j-pd-info-content .left .j-pd-info-text h4 {float: left;width: 100%;margin-bottom: 20px;font-size: 16px;color: var(--navy);font-weight: 600;}
.j-pd-info-content .left .j-pd-info-text p {float: left;width: 100%;color: var(--navy);font-size: 14px;line-height: 1.9em;}
.j-pd-info-content .right {float: left;width: 100%;background-color: #f5f5f5;padding: 20px;}
.j-pd-info-content .right ul {float: left;width: 100%;}
.j-pd-info-content .right ul li {float: left;width: 100%;margin-bottom: 10px;font-size: 14px;color: var(--navy);font-weight: 400;line-height: 1.9em;}
.j-pd-info-content-2 {float: left;width: 100%; margin-top:30px;}
.j-pd-info-content-2 > h5 {float: left;width: 100%;color: var(--navy);font-size: 16px;font-weight: 600;margin-bottom: 5px;}
.j-pd-info-content-2 > p {float: left;width: 100%; color: var(--navy);font-size: 14px;font-weight: 400;line-height: 1.9em;}
.j-pd-info-content-2 .dual-area {float: left;width: 100%;display: grid;grid-template-columns: 1fr 1fr;grid-column-gap: 40px;grid-row-gap: 30px;margin-top: 50px;}
.j-pd-info-content-2 .dual-area .item {float: left;width: 100%;display: grid;grid-template-columns: 170px 1fr;grid-column-gap: 20px;}
.j-pd-info-content-2 .dual-area .item picture {float: left;width: 100%;aspect-ratio: 1 / 1;display: flex;justify-content: center;align-items: center;padding: 10px;}
.j-pd-info-content-2 .dual-area .item picture img {max-height: 100%;}
.j-pd-info-content-2 .dual-area .item h5 {float: left;width: 100%;color: var(--navy);font-size: 16px;font-weight: 600;margin-bottom: 5px;}
.j-pd-info-content-2 .dual-area .item p {float: left;width: 100%;color: var(--navy);font-size: 14px;line-height: 1.9em;}
.j-pd-info-specs {float: left;width: 100%;margin-top: 30px;}
.j-pd-info-specs ul {float: left;width: 100%;}
.j-pd-info-specs ul li {float: left;width: 100%;font-size: 14px;color: var(--navy);margin-top: 15px;border-top: 1px solid var(--border);padding-top: 10px;display: grid;grid-template-columns: 280px 1fr;grid-column-gap: 20px;line-height: 1.9em;}
.j-pd-info-specs ul li figure {float: right;margin: 0;}

.j-product-1-wrapper {float: left;width: 100%;}
.j-product-1-wrapper h3 {float: left;width: 100%;font-weight: 600;color: var(--navy);font-size: 22px;margin-bottom: 10px;}
.j-product-1-wrapper h4 {float: left;width: 100%;font-weight: 500;color: var(--navy);font-size: 18px;margin-bottom: 10px;}
.j-product-1-wrapper ul {float: left;width: 100%;display: grid;grid-template-columns: 1fr 3fr;grid-row-gap: 10px;}
.j-product-1-wrapper ul li {float: left;width: 100%;font-weight: 500;color: var(--navy);font-size: 16px;position: relative;padding-left: 15px;}
.j-product-1-wrapper ul li::before {content: ' ';width: 5px;height: 5px;background-color: var(--navy);border-radius: 50%;position: absolute;top: 9px;left: 0;}
.j-product-1-wrapper .j-product-1-cards {float: left;width: 100%;margin-top: 20px;display: grid;grid-template-columns: 1fr 1fr 1fr;grid-column-gap: 40px;grid-row-gap: 55px;}
.j-product-1-cards picture {float: left;width: 100%;margin-bottom: 15px;}
.j-product-1-cards h5 {float: left;width: 100%;font-weight: 600;font-size: 18px;color: var(--navy);margin-bottom: 10px;}
.j-product-1-cards p {float: left;width: 100%;font-weight: 400;color: var(--navy);font-size: 15px;line-height: 28px;}

.j-product-2-wrapper {float: left;width: 100%;}
.j-product-2-wrapper h3 {float: left;width: 100%;font-weight: 600;text-align: center;font-size: 20px;padding: 15px 0;border-bottom: 1px solid var(--border);margin-bottom: 20px;color: var(--navy);}
.j-product-2-wrapper p {float: left;width: 100%;color: var(--navy);font-weight: 400;font-size: 15px;}
.j-product-2-wrapper p span {font-weight: 600;}
.j-product-2-wrapper  ul {float: left;width: 100%;margin-top: 20px;display: grid;grid-template-columns: 1fr 1fr;grid-column-gap: 30px;grid-row-gap: 40px;}
.j-product-2-wrapper  ul li {float: left;width: 100%;display: grid;grid-template-columns: 115px 1fr;grid-column-gap: 20px;}
.j-product-2-wrapper  ul li figure {margin-bottom: 0;}
.j-product-2-wrapper  ul li span {float: left;width: 100%;}
.j-product-2-wrapper  ul li span .title {float: left;width: 100%;font-weight: 600;color: var(--navy);font-size: 16px;margin-bottom: 10px;}
.j-product-2-wrapper  ul li span .content {float: left;width: 100%;font-weight: 400;color: var(--navy);font-size: 15px;}

.j-product-3-wrapper {float: left;width: 100%;}
.j-product-3-wrapper h3 {float: left;width: 100%;font-weight: 600;color: var(--navy);padding:15px 0;text-align: center;font-size: 20px;border-bottom: 1px solid var(--border);margin-bottom: 20px;}
.j-product-3-wrapper p {float: left;width: 100%;font-weight: 400;color: var(--navy);font-size: 15px;}
.j-product-3-banner-area {float: left;width: 100%;margin-top: 30px;display: grid;grid-template-columns: 1fr 400px;grid-column-gap: 40px;align-items: center;}
.j-product-3-banner-area .j-left {float: left;width: 100%;}
.j-product-3-banner-area .j-left p {float: left;width: 100%;font-weight: 400;color: var(--navy);font-size: 15px;margin-bottom: 25px;}
.j-product-3-banner-area .j-left p span {font-weight: 600;}
.j-product-3-banner-three-area {float: left;width: 100%;margin-top: 50px;display: grid;grid-template-columns: 1fr 1fr 1fr;grid-column-gap: 40px;}
.j-product-3-banner-three-area .card {float: left;width: 100%;}
.j-product-3-banner-three-area .card picture {float: left;width: 100%;margin-bottom: 15px;}
.j-product-3-banner-three-area .card p {float: left;width: 100%;font-weight: 400;color: var(--navy);font-size: 15px;}
.j-product-3-banner-three-area .card p span {font-weight: 600;}

.pd-info-teka-firin-1 {float: left;width: 100%;}
.pd-info-teka-firin-1  .item {float: left;width: 100%;display: grid;grid-template-columns: 638px 1fr;align-items: center;grid-column-gap: 50px;margin-bottom: 50px;}
.pd-info-teka-firin-1 .item:nth-child(even) .j-right{grid-row-start: 1;}
.pd-info-teka-firin-1 .item .j-left {float: left;width: 100%;position: relative;}
.pd-info-teka-firin-1 .item .j-left picture {float: left;width: 100%;}
.pd-info-teka-firin-1 .item .j-left picture img {border-radius: 4px;width: 100%;}
.pd-info-teka-firin-1 .item .j-left > a > img {border-radius: 4px;width: 100%;}
.pd-info-teka-firin-1 .item .j-left > a {float: left;width: 100%;position: relative;}
.pd-teka-firin-play-icon {position: absolute;width: 70px;height: 70px;border-radius: 50%;border: 1px solid #fff;top: calc(50% - 35px);left: calc(50% - 35px);margin: 0;display: flex;justify-content: center;align-items: center;background-color: rgba(255, 255, 255, 0.2);transition: all ease .3s;}
.pd-teka-firin-play-icon a {float: left;width: 100%;aspect-ratio: 1 / 1;display: flex;justify-content: center;align-items: center;}
.pd-info-teka-firin-1 .item:hover .pd-teka-firin-play-icon{transition: all ease .3s;background-color: #3e3e3e;
border-color: #3e3e3e;}
.teka-firin-video-1 {float: left;width: 100%;border-radius: 4px;}
.pd-info-teka-firin-1 .item .j-right {float: left;width: 100%;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.pd-info-teka-firin-1 .item .j-right h5 {float: left;width: 100%;text-align: center;font-weight: 600;font-size: 18px;}
.pd-info-teka-firin-1 .item .j-right p {float: left;width: 100%;font-size: 14px;font-weight: 400;text-align: center;margin: 20px 0 0 0;line-height: 23px;}

.pd-info-template-1 {float: left;width: 100%;}
.pd-info-template-1  .item {float: left;width: 100%;display: grid;grid-template-columns: 638px 1fr;align-items: center;grid-column-gap: 50px;margin-bottom: 50px;}
.pd-info-template-1 .item:nth-child(even) .j-right{grid-row-start: 1;}
.pd-info-template-1 .item .j-left {float: left;width: 100%;position: relative;}
.pd-info-template-1 .item .j-left picture {float: left;width: 100%;}
.pd-info-template-1 .item .j-left picture img {border-radius: 4px;width: 100%;}
.pd-info-template-1 .item .j-left > a > img {border-radius: 4px;width: 100%;}
.pd-info-template-1 .item .j-left > a {float: left;width: 100%;position: relative;}
.pd-template-play-icon {position: absolute;width: 70px;height: 70px;border-radius: 50%;border: 1px solid #fff;top: calc(50% - 35px);left: calc(50% - 35px);margin: 0;display: flex;justify-content: center;align-items: center;background-color: rgba(255, 255, 255, 0.2);transition: all ease .3s;}
.pd-template-play-icon a {float: left;width: 100%;aspect-ratio: 1 / 1;display: flex;justify-content: center;align-items: center;}
.pd-info-template-1 .item:hover .pd-template-play-icon{transition: all ease .3s;background-color: #3e3e3e;
border-color: #3e3e3e;}
.template-video-1 {float: left;width: 100%;border-radius: 4px;}
.pd-info-template-1 .item .j-right {float: left;width: 100%;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.pd-info-template-1 .item .j-right h5 {float: left;width: 100%;text-align: center;font-weight: 600;font-size: 18px;}
.pd-info-template-1 .item .j-right p {float: left;width: 100%;font-size: 14px;font-weight: 400;text-align: center;margin: 20px 0 0 0;line-height: 23px;}

.pd-info-teka-technic-details {float: left;width: 100%;}
.pd-info-teka-technic-details h5 {float: left;width: 100%;font-weight: 600;font-size: 25px;margin-bottom: 40px;}
.pd-info-teka-technic-details ul {float: left;width: 100%;display: grid;grid-template-columns: 1fr 1fr;}
.pd-info-teka-technic-details ul li {float: left;width: 100%;position: relative;font-weight: 500;font-size: 14px;margin-bottom: 10px;padding-left: 15px;}
.pd-info-teka-technic-details ul li::before {content: ' ';position: absolute;top: 11px;left: 0;width: 5px;height: 5px;background-color: var(--navy);}

.pd-info-laurastar-1 {float: left;width: 100%;}
      .pd-info-laurastar-1-content-1 {float: left;width: 100%;display: grid;grid-template-columns: 1fr 1fr;grid-column-gap: 50px;align-items: center;}
      .pd-info-laurastar-1-content-1 .j-left {float: left;width: 100%;}
      .pd-info-laurastar-1-content-1 .j-left picture {float: left;width: 100%;margin-bottom: 30px;}
      .pd-info-laurastar-1-content-1 .j-right {float: left;width: 100%;}
      .pd-info-laurastar-1-content-1 .j-right p {float: left;width: 100%;text-align: center;font-size: 15px;line-height: 28px;}
      .pd-info-laurastar-1-content-1 .j-right p span {font-weight: 600;}
      .pd-info-laurastar-1-content-2 {float: left;width: 100%;margin-top: 40px;display: grid;grid-template-columns: 1fr 1fr;grid-column-gap: 50px;}
      .pd-info-laurastar-1-content-2 .j-left {float: left;width: 100%;}
      .pd-info-laurastar-1-content-2 .j-right {float: left;width: 100%;}
      .pd-info-laurastar-1-content-3 {float: left;width: 100%;display: grid;grid-template-columns: 1fr 1fr 1fr;grid-column-gap: 50px;margin-top: 50px;}
      .pd-info-laurastar-1-content-3 .item {float: left;width: 100%;}
      .pd-info-laurastar-1-content-3 .item picture {float: left;width: 100%;margin-bottom: 20px;}
      .pd-info-laurastar-1-content-3 .item picture img{float: left;width: 100%;}
      .pd-info-laurastar-1-content-3 .item p {float: left;width: 100%;font-size: 15px;line-height: 28px;text-align: center;margin-bottom: 50px;}
      .pd-info-laurastar-1-content-4 {float: left;width: 100%;position: relative;margin-bottom: 30px;}
      .pd-info-laurastar-1-content-4 picture {float: left;width: 100%;}
      .pd-info-laurastar-1-content-4 picture img {float: left;width: 100%;}
      .pd-info-laurastar-1-content-4-text {float: left;width: 60%;position: absolute;top: 50%;left: 10%;}
      .pd-info-laurastar-1-content-4-text p {float: left;width: 100%;text-align: center;font-size: 15px;line-height: 28px;}
      .pd-info-laurastar-1-content-5 {float: left;width: 100%;display: grid;grid-template-columns: 1fr 1fr 1fr;grid-column-gap: 100px;}
      .pd-info-laurastar-1-content-5 .item {float: left;width: 100%;}
      .pd-info-laurastar-1-content-5 .item picture {float: left;width: 100%;margin-bottom: 30px;}
      .pd-info-laurastar-1-content-5 .item picture img {float: left;width: 100%;}
      .pd-info-laurastar-1-content-5 .item h5 {float: left;width: 100%;text-align: center;font-weight: 600;font-size: 20px;margin: 10px 0;}
      .pd-info-laurastar-1-content-5 .item p {float: left;width: 100%;    font-weight: 400;font-size: 15px;text-align: center;line-height: 29px;}
      .pd-info-laurastar-1-content-6 {float: left;width: 100%;margin-top: 50px;}
      .pd-info-laurastar-1-content-6 h5 {float: left;width: 100%;font-weight: 600;font-size: 30px;text-align: center;margin-bottom: 50px;}
      .pd-info-laurastar-1-content-6-wrapper {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;grid-column-gap: 80px;float: left;
    width: 100%;}
    .pd-info-laurastar-1-content-6-wrapper picture {float: left;width: 100%;margin-bottom: 25px;}
    .pd-info-laurastar-1-content-6-wrapper picture img {float: left;width: 100%;}
    .pd-info-laurastar-1-content-6-wrapper p {float: left;width: 100%;font-weight: 400;font-size: 15px;text-align: center;}
    .pd-info-laurastar-1-content-7 {float: left;width: 100%;}
    .pd-info-laurastar-1-content-7 ul {float: left;width: 100%;}
    .pd-info-laurastar-1-content-7 ul li {float: left;width: 100%;font-size: 14px;color: var(--navy);margin-top: 15px;border-top: 1px solid var(--border);padding-top: 10px;display: grid;grid-template-columns: 280px 1fr;grid-column-gap: 20px;line-height: 1.9em;}
    .pd-info-laurastar-1-content-7 ul li figure {float: right;margin: 0;}

    .pd-panel-campaigns {float:left; width:100%; margin-top:20px;}
    .pd-panel-campaign-item {float:left; width:100%; border-bottom:1px solid var(--border); margin-bottom:20px; padding-bottom:5px;}
    .pd-panel-campaign-item h2, .pd-panel-campaign-item h3, .pd-panel-campaign-item h4 {float:left; width:100%; font-weight:600; font-size:15px; margin-bottom:10px;}
    .pd-panel-campaign-item p {line-height:1.9em;}
    .pd-panel-campaign-item a {color:var(--orange); border-bottom:1px solid var(--orange); padding-bottom:2px;}


    .relation-selections-wrapper {float: left; width: 100%; margin-top: 30px;}
    .relation-selections-wrapper h5 {float: left; width: 100%; font-size: 13px; font-weight: 500; margin-bottom: 10px; margin-top: 10px;}
    .relation-selections {display:flex; float:left; width:100%; flex-wrap: wrap;}
    .relation-item-card {float:left; margin-right:5px; margin-bottom:5px;}
    .relation-item-card a {display:block; border:1px solid var(--border); padding:8px 14px 6px 14px; border-radius:4px; font-size:13px;}
    .relation-item-card.active a {border:1px solid var(--orange); color:var(--orange)}

    .detail-installment {float: left; width: 100%; margin-bottom: 20px; font-size: 13px; margin-top: -10px;}
    .detail-installment a {float:left; position:relative; display:flex; align-items:center;}
    .detail-installment a img {float:left; margin-right:3px; width:18px;}
    .detail-installment a:before {content:""; position:absolute; bottom:0; width:0; height:1px; background:var(--navy); left:0; transition:var(--ease);}
    .detail-installment a:hover:before {width:100%; left:0; transition:var(--ease)}

.bundle-product-wrapper {float: left;width: 100%;display: grid;grid-template-columns: 400px 1fr;grid-column-gap: 40px;margin-top: 40px;grid-column-start: 1;grid-column-end: 3;position: relative;z-index: 0;}
.bundle-product-wrapper .left { float: left; width: 100%; position: relative; overflow: inherit !important;}
.bundle-product-wrapper .left .bundle-information {position: sticky; float: left; width: 100%; top:150px;}
.bundle-product-wrapper .left h1 {float: left;width: 100%;font-size: 20px;font-weight: 600;margin-bottom: 15px;}
.bundle-product-wrapper .left .bundle-desc {float: left;width: 100%;font-size: 12px;}
.bundle-product-wrapper .left .bundle-image {border-top: 1px solid var(--border);padding-top: 15px;margin-top: 20px;float: left;width: 100%;}
.bundle-product-wrapper .left .bundle-image picture {background: var(--bg);float: left;width: 100%;display: block;border: 1px solid var(--border);border-radius: 3px;overflow: hidden;padding: 20px;}
.bundle-product-wrapper .left picture img { mix-blend-mode: multiply;}
.bundle-product-wrapper .right {float: left !important;width: 100%;margin-top: 0 !important;}
.bundle-product-section {float:left; width:100%; margin-bottom:60px;}
.bundle-product-section details {float: left;width: 100%;}
.bundle-product-section details summary {float: left;width: 100%;transition: var(--ease);margin-bottom: 20px;background: var(--bg);position: relative;}
.bundle-product-section details summary:before {content: '';background: url(../images/close.svg) right center no-repeat;width: 24px;height: 24px;position: absolute;right: 5px;top: calc(50% - 12px);transform: rotate(45deg);transition: var(--cubic);}
.bundle-product-section details[open] summary::before {transform: rotate(0deg);transition: var(--cubic);}
.bundle-product-section h4 {float:left;width:100%;padding: 14px 17px;border-radius:3px;font-weight:600;font-size:14px;display: flex;align-items: center;}
.bundle-product-section h4 .j-bundle-discount {color: var(--orange);margin: 0 0 0 10px;}
.bundle-product-section ul {float:left;width:100%;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-column-gap: 10px;}
.bundle-product-section ul li {float:left;width:100%;cursor: pointer; transition:var(--ease); border:1px solid var(--bg); position:relative; margin-bottom:25px;}
.bundle-product-section ul li:hover {border:1px solid var(--navy); transition:var(--ease);}
.bundle-product-section ul li.active {border:1px solid var(--orange)}
.bundle-product-section ul li.active:before {width: 28px;height: 28px;background: url(../images/check-white.svg) center center no-repeat var(--orange);content:"";position:absolute;top: 0px;right: 0px;z-index: 1;border-radius:0 0 0 3px;}
.bundle-product-section .product-card {padding-top:15px;}
.bundle-product-section ul li .product-card .title {min-height:42px;}
.bundle-product-section .product-card figure {aspect-ratio:1 / 1; display:flex; align-items:center; justify-content:center; float:left; width:100%;}
.bundle-product-section .product-card figure img {max-height:100%; max-width:100%;mix-blend-mode: multiply;}
.product-detail-btn {float: left; width: 130px; text-align: center; margin-bottom: 10px; border: 1px solid var(--navy); font-size: 12px; height: 40px; display: flex; align-items: center; border-radius: 100px; justify-content: center; transition:var(--ease);}
.product-detail-btn:hover {background:var(--navy); color:#fff; transition:var(--ease);}
.bundle-old-price {color:var(--orange); margin-right:10px; text-decoration:line-through;}
.product-bundle-actions {display: flex;justify-content: center;float: left;width: 100%;}
.bundle-product-summary {position: fixed;left: 0;bottom: 0;background: #fff;z-index: 10;width: 100%;display: grid;grid-template-columns: 300px 1fr; align-items: center;box-shadow: 0 0 30px 0 #ccc;}
.bundle-product-summary > a {float: left; width: 100%; text-align: center;background: var(--green);padding: 20px 0;color: #fff;}
.bundle-price-summary {float: right;display: flex;justify-content: flex-end;padding-right: 80px;align-items: center;}
.bundle-price-summary .pd-addto-cart {float: left; width: 250px; border-radius: 40px; background: var(--orange); border: 1px px solid var(--orange); color: var(--white); height: 44px; font-size: 12px; font-weight: 600; outline: none; cursor: pointer; margin-left: 20px;}
.bundle-price {font-size: 20px; display:flex; align-items: flex-end; font-weight: 500;}
.bundle-price span {font-size:12px; font-weight:400; margin-left:8px; margin-bottom:5px;}
#bundle-summary {width: 800px;}
.b-summary-title {float:left; width:100%; border-bottom:1px solid var(--border); margin-bottom:30px; font-weight:600; padding-bottom:10px; margin-top:-10px;}
#bundle-summary ul {float:left; width:100%;}
#bundle-summary ul li {float:left; width:100%; display:grid; grid-template-columns:70px 1fr 1fr; grid-column-gap:20px; margin-bottom:20px; border-bottom:1px solid var(--border); padding-bottom:20px;}
#bundle-summary ul li:last-child {margin-bottom:0; border-bottom:none;}
#bundle-summary ul li picture {display:flex; align-items:center; justify-content:center; border:1px solid #ddd; width:100%; height:70px; padding:10px; border-radius:3px;}
#bundle-summary ul li picture a {float: left;width: 100%;aspect-ratio: 1 / 1;display: flex;justify-content: center;align-items: center;}
#bundle-summary ul li picture img {max-width:100%; max-height:100%;}
#bundle-summary ul li .b-summary-content {float:left; width:100%;}
#bundle-summary ul li .b-summary-content span {float:left; width:100%; font-size:12px; color:var(--orange); font-weight:500;}
#bundle-summary ul li .b-summary-content h5 {float:left; width:100%; font-weight:500; font-size:13px;}
#bundle-summary ul li .b-summary-content text {font-size:12px;}
#bundle-summary ul li .b-summary-price {float:right; display:flex; align-items:center; justify-content:flex-end; font-size:13px; font-weight:500;}
.po-price-area {float: left;width: 100%;margin-top: 15px;}
.po-price-area .po-price-wrapper {float: right;width: 100%;display: flex;justify-content: flex-end;align-items: center;}
.po-price-area .po-price-wrapper .po-bundle-old-price {color: var(--orange);margin-right: 10px;text-decoration: line-through;}
.po-bundle-price {font-size: 18px;display: flex;align-items: center;font-weight: 500;}
.po-bundle-price span {font-size: 12px;font-weight: 400;margin: 0 0 0 8px;}

.j-bundle-selected-item-wrapper {float: left;width: 100%;margin-top: 30px;background: var(--bg);padding: 20px;border-radius: 3px;border: 1px solid var(--border);min-height: 287px;}
.j-bundle-selected-item-wrapper .j-bundle-selected-title {float: left;width: 100%;font-weight: 600;font-size: 17px;margin-bottom: 25px;}
.j-bundle-selected-item-wrapper .si-selection-item {float: left;width: 100%;margin-bottom: 30px;display: grid;grid-template-columns: 80px 1fr;align-items: center;grid-column-gap: 15px;}
.j-bundle-selected-item-wrapper .si-selection-item picture {float: left;width: 100%;display: flex;justify-content: center;align-items: center;aspect-ratio: 1 / 1;}
.j-bundle-selected-item-wrapper .si-selection-item picture a {float: left;width: 100%;aspect-ratio: 1 / 1;display: flex;justify-content: center;align-items: center;}
.j-bundle-selected-item-wrapper .si-selection-item picture img {max-height: 100%;}
.j-bundle-selected-item-wrapper .si-selection-item .b-summary-content { float: left;width: 100%;}
.j-bundle-selected-item-wrapper .si-selection-item .b-summary-content span {color: var(--orange);font-weight: 500;font-size: 14px;}
.j-bundle-selected-item-wrapper .si-selection-item .b-summary-content h5 {float: left;width: 100%;font-weight: 400;font-size: 13px;}

.stockout-action-buttons {float: left;width: 100%;display: grid;grid-template-columns: 1fr 1fr;grid-column-gap: 10px;margin-top: 20px;}
.pd-addto-cart.ghost-btn {border:1px solid var(--orange); background:var(--white); color:var(--orange);}
.stockout-action-buttons a {height: 44px;float: left; text-align: center;width: 100%;border: 1px solid var(--orange);align-items: center;justify-content: center;font-size: 13px;font-weight: 500;border-radius: 100px; background: var(--orange);color: var(--white); display:none;}
.stockout-action-buttons a:nth-child(2) {border: 1px solid var(--navy);background: var(--navy);}
.stockout-action-buttons a:nth-last-child(1), .stockout-action-buttons a:nth-last-child(2) {display:flex;}

.pd-fixed-detail-area {position:fixed; bottom:0; left:0; width:100%; background:#fff; height:80px;box-shadow:-10px 0 40px -2px #ccc; transition:var(--ease);z-index: 11;}
.pd-fixed-detail-area > .container {display:flex; justify-content:space-between; align-items:center;}
.pd-fixed-left {float:left; width:100%; display:grid; grid-template-columns:80px 1fr; align-items:center; grid-column-gap:15px;}
.pd-fixed-left h6 {font-size:16px; font-weight:500;}
.fixed-product-meta-title {font-size:16px; font-weight:500;}
.pd-fixed-left picture {width:80px; height:80px; float:left; display:flex; align-items:center; justify-content:center; padding:15px;}
.pd-fixed-right {display:grid; float:right; align-items:center; grid-template-columns:1fr 260px; grid-column-gap:20px; position:relative;width: 100%;}
.pd-fixed-right button {background:var(--orange); color:var(--white); border: 1px solid var(--white); height:42px; border-radius:100px; font-size:13px; font-weight:600; outline:none; cursor:pointer;}
.pd-fixed-right .pd-fixed-prices {display:flex; align-items:center; justify-content:flex-end;}
.pd-fixed-right .pd-fixed-prices .np {display:flex; color:var(--orange); font-weight:500; font-size:20px; gap:4px;}
.pd-fixed-right .pd-fixed-prices .op-discount-rate {color: var(--orange);font-size: 15px;margin: 0 0 0 8px;}
.pd-fixed-right .pd-fixed-prices .op-discount-rate img {margin: -4px 0 0 0;}
.pd-fixed-detail-area.show {opacity:1; transition:var(--ease); bottom:0px;}
.pd-fixed-detail-area.hide {opacity:0; bottom:-40px; transition:var(--ease);}
.pd-fixed-right .basket-message {position: absolute; bottom: -18px; right: 0; text-align: center; width: 260px; display: inline-block;}
.pd-fixed-prices .op {display: flex; font-size: 14px; text-decoration: line-through; margin: 0 10px -3px 0;}
.pd-fixed-right button span:has(.dot-flashing) {justify-content: center; display: flex; width: 100%;}
.pd-fixed-right .pd-addto-cart.ghost-btn {grid-column-start: 2; grid-column-end: 3;}

.base-price-installment {float: left; background: var(--navy); color: var(--white); margin: 0 0 10px 0; border-radius: 3px; padding: 6px 13px; font-size: 12px; clear:both;}
.pd-images-nav {opacity:0; transition:var(--ease);}
.pd-images-nav.slick-initialized {opacity:1; transition:var(--ease);}
.pd-images-gallery {opacity:0; transition:var(--ease); aspect-ratio: 1 / 1; overflow: hidden;}
.pd-images-gallery .item {position: relative;}
span.j-pd-campaigne-badge {display: inline-block;background: var(--orange);color: var(--white);font-size: 11px;font-weight: 600;padding: 3px 5px;position: absolute;top: 10px;left: 10px;}
span.jeb-campaign-badge {position: absolute;top: 40px;left: 10px;background: var(--navy);color: var(--white);font-size: 11px;font-weight: 600;padding: 3px 5px;}
.pd-images-gallery.slick-initialized {opacity:1; transition:var(--ease); overflow: visible;}

.product-delivery-image {display: flex; align-items: center;}
.product-delivery-image picture {display: flex; aspect-ratio: 273 / 265; align-items: center; justify-content: center; float: left; width: 100%;}
.product-delivery-image picture img {max-height:100%;}

.sg-banner-wrapper {grid-column-start: 1; grid-column-end: 3;}

.additional-warranty-wrapper {float: left;width: 100%;background: rgba(0,0,0,0.4);position: fixed;top: 0;left: 0;width: 100%;height: 100vh;z-index: 10000;place-items: center;display: grid;}
.additional-warranty {background: #fff; padding: 20px;border-radius: 5px;position: relative;width: 55%;overflow-y: auto;max-height: 95vh;max-width: 800px;}
.additional-warranty button {background: #fff;border: none;position: absolute;right: 5px;width: 36px;cursor: pointer;height: 36px;aspect-ratio: 1 / 1;display: flex;justify-content: center;align-items: center;outline: none;}
.additional-warranty span.closeButton {background: #fff;border: none;position: absolute;right: 5px;top: 5px; width: 24px;cursor: pointer;height: 24px;aspect-ratio: 1 / 1;display: flex;justify-content: center;align-items: center;outline: none;background: var(--navy);border-radius: 50%;z-index: 1;}
.additional-warranty span.closeButton img {filter: brightness(0) saturate(100%) invert(87%) sepia(99%) saturate(1%) hue-rotate(180deg) brightness(109%) contrast(97%);max-height: 100%;}
.g-product-info-wrapper {float: left;width: 100%;margin-top: 20px;}
.g-product-info-wrapper .title {float: left;width: 100%;margin-bottom: 15px;}
.g-product-info-wrapper .title h5 {float: left;width: 100%;font-size: 13px;font-weight: 600;display: flex;align-items: center; background: #d0ffcc; padding: 5px 10px; border-radius: 3px;}
.g-product-info-wrapper .title h5 figure { aspect-ratio: 1 / 1; display: flex; justify-content: center;align-items: center;background: #359935;border-radius: 50%;margin: 0 0 0 10px;width: 18px;}
.g-product-info-wrapper .title h5 figure img {filter: brightness(0) saturate(100%) invert(85%) sepia(100%) saturate(0%) hue-rotate(227deg) brightness(104%) contrast(101%);}
.g-product-info {float: left;width: 100%;display: grid;grid-template-columns: 60px 1fr 200px;align-items: center;grid-column-gap: 10px;margin-bottom: 25px; margin-top:10px;}
a.g-product-info-image {float: left;width: 100%;aspect-ratio: 1 / 1;display: flex;justify-content: center;align-items: center;}
a.g-product-info-image img {max-height: 100%;}
.g-meta {float: left;width: 100%;}
.g-brand {float: left;width: 100%;font-size: 13px;font-weight: 600;color: #589dd2;}
.g-product-meta-title {float: left;width: 100%;font-size: 15px;font-weight: 600;}
.g-prices {float: left;width: 100%;display: flex; column-gap: 15px;align-items: flex-end;letter-spacing: -0.03em; justify-content: flex-end;}
.g-prices .np {font-size: 18px;font-weight: 600;color: var(--orange);}
.g-prices .op {text-decoration:line-through; font-size:14px;}
.guarantee-suggestion-wrapper {float: left; width: calc(100% + 40px); margin-bottom: 20px; background: var(--bg); margin-left: -20px; padding: 20px; border-top: 1px solid var(--border); border-bottom: 1px solid var(--border);}
.guarantee-suggestion-title {float: left;width: 100%;font-weight: 600;font-size: 15px;display: grid;grid-template-columns: 1fr 2fr;align-items: center;}
.g-campaign-content {float: left; width: 100%;display: grid;grid-template-columns: 24px 1fr;align-items: center;grid-column-gap: 20px; border: 1px solid var(--navy);padding: 5px;font-weight: 600;font-size: 14px;border-radius: 3px;grid-column-gap: 15px;}
.g-product-info-wrapper .g-product-info .g-prices .np {font-size: 15px;}
.guarantee-suggestion-detail {float: left;width: 100%;}
.guarantee-suggestion-detail .pd-aditional-guarantees {display: grid !important;grid-template-columns: 1fr 1fr;grid-column-gap: 15px;grid-row-gap: 20px;}
.guarantee-suggestion-detail .pd-aditional-guarantees .item {margin-bottom: 0; padding: 15px; grid-template-columns: 1fr 100px; background: var(--white);cursor: pointer;position: relative;}
.guarantee-suggestion-detail .pd-aditional-guarantees .item::before {content:"";width: 15px;height: 15px;border: 1px solid var(--navy);position: absolute;top: 5px;right: 5px;border-radius: 50%;}
.guarantee-suggestion-detail .pd-aditional-guarantees .item.active::before {border: 4px solid var(--navy);}
.guarantee-suggestion-detail .pd-aditional-guarantees .item.active {border: 1px solid var(--navy);}
.guarantee-suggestion-detail .pd-aditional-guarantees .item .pd-aditional-g-image {display: none;}
.guarantee-suggestion-detail .pd-aditional-guarantees .item .pd-adition-g-content h5 {font-size: 14px;}
.guarantee-suggestion-detail .pd-aditional-guarantees .item .pd-adition-g-content .prices .np {font-size: 13px;}
.guarantee-suggestion-detail .pd-aditional-guarantees .item button {width: 100%;display: none;}
.guarantee-suggestion-detail .pd-aditional-guarantees .item.active button {display: block;}
.additional-warranty-buttons-wrapper {float: left;width: 100%;}
.additional-warranty-buttons {float: left;width: 100%;display: flex;justify-content: flex-end;column-gap: 20px;}
a.g-continue-shopping {padding: 10px 15px;border-radius: 100px;transition: var(--ease);font-weight: 600;font-size: 12px;display: flex;justify-content: center;align-items: center;height: 42px;text-transform: uppercase;}
a.g-go-basket {background: var(--navy);border-radius: 40px;padding: 10px 20px;color: var(--white);font-size: 12px;font-weight: 600;display: flex;justify-content: center;align-items: center;height: 42px;}
.additional-warranty-wrapper .g-go-basket {background: var(--navy);color: var(--white);position: relative;width: 200px;aspect-ratio: auto;border-radius: 50px;font-size: 12px;font-weight: 600;height: 42px;}
a.g-continue-shopping:hover {transition: var(--ease);background: #e7e8f0;}
.g-pd-relation-wrapper {float: left;width: 100%;overflow: hidden;margin-bottom: 20px;}
.g-pd-relation-wrapper h5 {float: left;width: 100%;font-weight: 600;font-size: 15px;margin: 25px 0;}
.j-pd-relation-wrapper {float: left;width: 100%;position: relative;}
.j-pd-relation {float: left;width: 100%;}
.j-pd-relation .item {margin: 0 10px;}
.j-pd-relation .item .product-card {display: grid;grid-template-columns: 60px 1fr 100px;align-items: center;padding: 5px;}
.j-pd-relation .item .product-card .product-image {padding: 0;}
.j-pd-relation .item .product-card .brand {font-size: 12px;}
.j-pd-relation .item .product-card .title {margin: 10px 0;font-size: 12px;}
.j-pd-relation .item .product-card .prices {margin: 0 0 10px 0;}
.j-pd-relation .item .product-card .product-addtocard { position: relative;visibility: visible;opacity: 1;width: 100%;left: auto;font-size: 11px;height: 32px;}
.j-pd-relation .item .product-card:hover .product-addtocard {bottom: 0;}
.j-pd-relation .item .product-card .prices .old-price {font-size: 14px;}
.j-pd-relation .item .product-card .prices .new-price {font-size: 14px;}
.j-pd-prev {width: 30px;height: 30px;display: flex;justify-content: center;align-items: center;position: absolute;top: -51px;right: 40px; z-index: 1; cursor: pointer;}
.j-pd-next {width: 30px;height: 30px;display: flex;justify-content: center;align-items: center;position: absolute;top: -51px;right: 0; cursor: pointer;}
.j-pd-relation .slick-list {margin: 0 -10px;}

.jeb-cargo-desc-mobile {display: none;}

.tag-bulut-area {float: left;width: 100%;margin: 50px 0;}
.tag-bulut-wrapper {float: left;width: 100%;}
.tag-bulut-wrapper p {float: left;width: 100%;font-weight: 600;font-size: 17px;margin-bottom: 20px;text-align: center;}
.tag-bulut {float: left;width: 100%;display: flex;justify-content: center;}
.tag-bulut ul {float: left;width: 1000px;display: flex;justify-content: center;column-gap: 7px;flex-wrap: wrap;row-gap: 10px;margin: 0 auto;}
.tag-bulut ul li {float: left;}
.tag-bulut ul li a { padding: 10px;transition: var(--ease);width: 100%;float: left;border-radius: 5px;border: 1px solid var(--border);font-size: 13px;}
.tag-bulut ul li a:hover {transition: var(--ease);background: var(--border);}

span.pd-inst-m-title {font-weight: 600;font-size: 15px;}

.pd-stars .ratingicon {color: #DBDBED; /* Boş yıldız rengi */cursor: pointer;font-size: 20px;margin-right: 2px;}
.pd-stars .ratingicon.filled {color: #93CFC5; /* Dolu yıldız rengi */}

.star-rating-container {
    display: inline-block;
    margin: 10px 0;
}

.star-item {
    font-size: 24px;
    cursor: pointer;
    margin-right: 5px;
    transition: color 0.2s ease;
    user-select: none;
}

.star-empty {
    color: #ddd;
}

.star-filled {
    color: #ffb400;
}

.star-item:hover {
    color: #ff9500 !important;
}

.form-group {
    margin-bottom: 15px;
}

.form-group label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
}

.form-group textarea {
    width: 100%;
    min-height: 80px;
    padding: 8px;
    border: 1px solid #ddd;
    border-radius: 4px;
}

.form-group button {
    background-color: #007bff;
    color: white;
    padding: 10px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

.form-group button:hover {
    background-color: #0056b3;
}

.review-message {
    color: #dc3545;
    font-size: 14px;
    margin-left: 10px;
}

.container-v2 {width: min(100vw - 120px, 1280px);margin: 0 auto;}



/* **** TABLET YATAY ***** */
@media screen and (min-width : 992px) and (max-width : 1199px) {
    .j-product-2-wrapper ul {grid-column-gap: 20px;grid-row-gap: 30px;}
    .pd-fixed-detail-area .container {display: grid;}
    
}

/* **** TABLET DIK ***** */
@media screen and (min-width : 768px) and (max-width : 991px) {
    .product-detail-page .container {display: block;}
    .pd-images-gallery {width: calc(100% - 80px);min-height:calc(100vw - 110px);float: left;border-radius: 0;border: none;}
    .product-detail-page .container .left {width: 100%; overflow: auto;}
    .breadcrumb {margin-bottom: 20px; padding: 0 15px;}
    .pd-info-wrapper h1 {font-size:16px;}
    .pd-addtocart-wrapper {grid-template-columns: 1fr; justify-content: center;}
    .pd-compare {display:flex; justify-content:center; padding:10px 0;}
    .product-delivery-content {grid-template-columns: 200px 1fr; grid-column-gap: 15px;padding: 20px;}
    .product-delivery-content .product-delivery-desc {grid-column-gap: 10px;}
    .pd-tabs-area .nav-tabs li {margin: 0 11px; font-size: 10px; text-align: center;}
    .pd-tabs-area .nav-tabs li span {display: none;}
    .pd-tecnical-specs {grid-template-columns: 1fr;}
    .tab-content {margin-top: 10px;}
    .pd-installments-list > div {max-width: 100%;}
    .pd-comment-big-wrapper {grid-template-columns: 1fr;}
    .pd-comment-left {border-right: none; padding-right: 0; margin-bottom: 30px;}
    .only-mobile-pd-comment-trigger {display:flex;}
    .pd-make-comment-wrapper {display:none;}
    .pd-make-comment-wrapper.active {display:block;}
    .pd-comment-big-wrapper.active .pd-make-comment-wrapper {display: block;}
    .pd-comment-login-wrapper {display:none;}
    .pd-comment-big-wrapper.active .pd-comment-login-wrapper {display:block;}
    .pd-images-gallery .item a {height:calc(100vw - 110px);}
    .j-pd-info-content {grid-template-columns: 1fr;}
    .j-pd-info-content .left {grid-column-gap: 20px;}
    .j-pd-info-content .left .j-pd-info-text {padding: 0;}
    .j-pd-info-content-2 {margin-top: 20px;}
    .j-pd-info-content-2 .dual-area {grid-template-columns: 1fr;}

    .j-product-1-wrapper ul {grid-template-columns: 1fr 1fr;}
    .j-product-1-wrapper .j-product-1-cards {grid-template-columns: 1fr 1fr;grid-row-gap: 20px;}

    .j-product-2-wrapper ul {grid-template-columns: 1fr;grid-row-gap: 25px;}

    .product-detail-image-video {width: 50px;left: 90px;top: 50px;}
    .product-detail-image-video img {width: 24px;}
    .pd-installment-item {max-width: 100%; min-height: auto;}

    .pd-info-teka-firin-1  .item {grid-template-columns: 1fr;grid-row-gap: 20px;}
    .pd-info-teka-firin-1  .item:nth-child(even) .j-right {    grid-row-start: 2;}
    .pd-teka-firin-play-icon {width: 50px;height: 50px;top: calc(50% - 25px);left: calc(50% - 25px);}

    .pd-info-laurastar-1-content-1 {grid-template-columns: 1fr;}
    .pd-info-laurastar-1-content-2 {grid-template-columns: 1fr;grid-row-gap: 25px;}
    .pd-info-laurastar-1-content-3 {grid-template-columns: 1fr;grid-row-gap: 15px;}
    .pd-info-laurastar-1-content-4 picture {padding-bottom: 240px;background-color: #eeeced;}
    .pd-info-laurastar-1-content-4-text {width: 100%;top: 35%;left: 0;}
    .pd-info-laurastar-1-content-4-text p {font-size:14px;line-height: 22px;}
    .pd-info-laurastar-1-content-5 {grid-template-columns: 1fr;grid-row-gap: 20px;}
    .pd-info-laurastar-1-content-6-wrapper {grid-template-columns: 1fr;}
    .pd-info-laurastar-1-content-7 ul li {grid-template-columns: 200px 1fr;}
    .pd-info-template-1 .item {display: block;}
    .pd-fixed-detail-area .container {display: grid;}

    .pd-prod-list-wrapper {grid-template-columns: 1fr 1fr;}

    .g-product-info {grid-template-columns: 60px 1fr 60px;grid-column-gap: 5px;}
    .g-product-meta-title {font-size: 15px;}
    .g-prices .np {font-size: 14px;}
    .guarantee-suggestion-detail .pd-aditional-guarantees {grid-template-columns: 1fr;grid-row-gap: 15px;}
    .guarantee-suggestion-detail .pd-aditional-guarantees .item .pd-adition-g-content h5 {font-size: 14px;}
    .additional-warranty {width: calc(100% - 20px);}
    .j-pd-relation .item .product-card .product-addtocard {display: flex !important;}

    .pd-addtocart-btn {display: none;}
    .pd-fixed-left {display: none;}
    .pd-fixed-right {width: 100%;}
    .jeb-cargo-desc-mobile {display: block;}
    .jeb-cargo-desc-mobile .product-send-info {margin-top: 5px;}

    .tag-bulut ul {width: 100% ;}

    .container-v2 {width: calc(100% - 30px);}

}

/* **** TELEFON ***** */
@media screen and (max-width : 767px) {
    .product-detail-page .container {display: block;}
    .pd-images-nav {display: none !important;}
    .pd-images-gallery {width: 100vw;min-height:100vw;float: left;border-radius: 0;border: none; aspect-ratio: 1/1; overflow:hidden;}
    .product-detail-page .container .left {width: 100vw; overflow: auto; margin-left: -15px;}
    .breadcrumb {margin-bottom: 20px; padding: 0 15px;}
    .pd-info-wrapper h1 {font-size:16px;}
    .pd-addtocart-wrapper {grid-template-columns: 1fr; justify-content: center;}
    .pd-compare {display:flex; justify-content:center; padding:10px 0;}
    .pd-tabs-area .nav-tabs li {margin: 0 11px; font-size: 10px; text-align: center;}
    .pd-tabs-area .nav-tabs li span {display: none;}
    .pd-tecnical-specs {grid-template-columns: 1fr;}
    .product-delivery-content {grid-template-columns: 1fr;grid-row-gap: 40px;}
    .product-delivery-content .product-delivery-desc {grid-template-columns: 1fr;text-align: right;grid-row-gap: 20px;margin-top: -40px;}
    .product-delivery-desc .item h3 {width: 70%;float: right;}
    .tab-content {margin-top: 10px;}
    .pd-installments-list > div {max-width: 100%;}
    .pd-comment-big-wrapper {grid-template-columns: 1fr;}
    .pd-comment-left {border-right: none; padding-right: 0; margin-bottom: 30px;}
    .only-mobile-pd-comment-trigger {display:flex;}
    .pd-make-comment-wrapper {display:none;}
    .pd-make-comment-wrapper.active {display:block;}
    .pd-comment-big-wrapper.active .pd-make-comment-wrapper {display: block;}
    .pd-comment-login-wrapper {display:none;}
    .pd-comment-big-wrapper.active .pd-comment-login-wrapper {display:block;}
    .breadcrumb-wrapper {overflow-x: auto;}
    .breadcrumb {-webkit-box-flex: 0;width: 100%; display:block; width:max-content;}
    .breadcrumb li {display: flex; float:left;}
    .product-share-trigger {box-shadow: 0 0 10px 0 #ccc; top: -65px;}
    .mobile-p-share-wrapper {bottom: -200px; width: 100%; right: auto; top: auto; height: auto;}
    .mobile-p-share-wrapper.active {bottom: 0; transition: var(--cubic); height: auto; width: 100%;}
    .pd-images-prev, .pd-images-next {display:none !important;}
    .pd-badge-area {grid-template-columns: 1fr 1fr 1fr 1fr;}

    .j-pd-info-content {grid-template-columns: 1fr;}
    .j-pd-info-content .left {grid-template-columns: 1fr;}
    .j-pd-info-content .left .j-pd-info-text {padding: 0;}
    .j-pd-info-content-2 {margin-top: 20px;}
    .j-pd-info-content-2 .dual-area {grid-template-columns: 1fr;}
    .j-pd-info-content-2 .dual-area .item {grid-template-columns: 1fr;}
    .j-pd-info-content-2 .dual-area .item picture {padding: 50px;}
    .j-pd-info-specs ul li {grid-template-columns: 250px 1fr;}

    .j-product-1-wrapper ul {grid-template-columns: 1fr;}
    .j-product-1-wrapper .j-product-1-cards {grid-template-columns: 1fr;grid-row-gap: 20px;}

    .j-product-2-wrapper ul {grid-template-columns: 1fr;}
    .j-product-2-wrapper ul li {grid-template-columns: 1fr;grid-row-gap: 15px;}
    .j-product-2-wrapper ul li figure img {width: 100%;}

    .j-product-3-banner-area {grid-template-columns: 1fr;}
    .j-product-3-banner-area .j-right {grid-row-start: 1;}
    .j-product-3-banner-three-area {grid-template-columns: 1fr;grid-row-gap: 30px;}

    .product-detail-image-video {width: 50px;left: 5px;top: 40px;}
    .product-detail-image-video img {width: 24px; height:24px;}
    .pd-installment-item {max-width: 100%; min-height: auto;}

    .pd-info-teka-firin-1  .item {grid-template-columns: 1fr;grid-row-gap: 20px;}
        .pd-info-teka-firin-1  .item:nth-child(even) .j-right {    grid-row-start: 2;}
        .pd-info-teka-technic-details ul {grid-template-columns: 1fr;}
        .pd-teka-firin-play-icon {width: 50px;height: 50px;top: calc(50% - 25px);left: calc(50% - 25px);}

        .pd-info-laurastar-1-content-1 {grid-template-columns: 1fr;}
        .pd-info-laurastar-1-content-2 {grid-template-columns: 1fr;grid-row-gap: 25px;}
        .pd-info-laurastar-1-content-3 {grid-template-columns: 1fr;grid-row-gap: 15px;}
        .pd-info-laurastar-1-content-4 picture {padding-bottom: 290px;background-color: #eeeced;}
        .pd-info-laurastar-1-content-4-text {width: 100%;top: 35%;left: 0;}
        .pd-info-laurastar-1-content-4-text p {font-size:14px;line-height: 22px;}
        .pd-info-laurastar-1-content-5 {grid-template-columns: 1fr;grid-row-gap: 20px;}
        .pd-info-laurastar-1-content-6-wrapper {grid-template-columns: 1fr;}
        .pd-info-laurastar-1-content-7 ul li {grid-template-columns: 200px 1fr;}

        .pd-info-template-1 .item {display: block;}

        .pd-fixed-left {float:left; width: 60px; display: block; margin-right: 15px;}
        .pd-fixed-right {height: 80px; float:right; width: 100%; display:grid; grid-template-columns: 1fr 140px;grid-column-gap: 10px;}
        .pd-fixed-left picture {width: 60px; height: 80px; padding: 0;}
        .fixed-product-meta {display:none;}
        .pd-fixed-detail-area .container {float: left; width: 100%; padding: 0 15px; box-sizing: border-box;}
        .pd-fixed-right .pd-fixed-prices {flex-direction: row; justify-content: space-between; text-align: right;}    
        .pd-fixed-prices .op {margin: 0 0 0 0;font-size: 12px;}
        .pd-images-gallery .item a img {max-width:100vw;}

        .pd-prod-list-wrapper {grid-template-columns: 1fr 1fr;}

        .bundle-product-wrapper {display: block;}
        .bundle-product-wrapper .left {width: 100% !important; float: left; margin: 0 0 30px 0 !important;}
        .bundle-product-section ul {grid-template-columns: 1fr 1fr;}       
        .bundle-product-wrapper {display: block;}
        .bundle-product-wrapper .left {width: 100% !important; float: left; margin: 0 0 30px 0 !important;}
        .bundle-product-section ul {grid-template-columns: 1fr 1fr;}
        
        .bundle-old-price {color:var(--orange);margin-right: 0px;text-decoration:line-through;float: left;grid-column-start: 1;text-align: center;display: flex;justify-content: flex-end;margin-bottom: 20px;grid-row-start: 1;grid-row-end: 3;gap: 2px;}
        .bundle-product-summary {grid-template-columns: 120px 1fr; column-gap: 10px;}
        .bundle-price-summary {display: grid; padding-right: 0; grid-template-columns: 1fr 1fr;}
        .bundle-price-summary .pd-addto-cart {width: 130px; float: right; margin-left: 10px; grid-column-start: 2; grid-row-start: 1; grid-row-end: 3;}
        .bundle-price {font-size: 15px; text-align: right; float: left; grid-column-start: 1; justify-self: flex-end; grid-row-start: 1; margin-top: 20px; grid-row-end: 3;}
        .bundle-price span {display: none;}

        .g-product-info {grid-template-columns: 60px 1fr 60px;grid-column-gap: 5px;}
        .g-product-meta-title {font-size: 15px;}
        .g-prices .np {font-size: 14px;}
        .guarantee-suggestion-detail .pd-aditional-guarantees {grid-template-columns: 1fr;grid-row-gap: 15px;}
        .guarantee-suggestion-detail .pd-aditional-guarantees .item .pd-adition-g-content h5 {font-size: 14px;}
        .additional-warranty {width: calc(100% - 20px);}

        .pd-fixed-right .pd-fixed-prices .op-discount-rate {font-size: 12px;margin: 0;}
        .pd-fixed-right .pd-fixed-prices .op-discount-rate img {display: none;}
        .j-pd-relation .item .product-card .product-addtocard {display: flex !important;}

        .additional-warranty-buttons-wrapper {position: absolute;top: 10px;left: 0;border-bottom: 1px solid var(--border);padding-bottom: 5px;}
        .g-product-info-wrapper {margin-top: 50px;}
        a.g-go-basket {height: 32px;font-size: 11px;}
        .additional-warranty-buttons {align-items: center;justify-content: flex-start;column-gap: 10px;}
        a.g-continue-shopping {height: 36px;font-size: 11px;}
        .additional-warranty-wrapper .g-go-basket {height: 36px;font-size: 11px;width: auto;}

        div#bundle-summary {padding: 25px 15px;}
        #bundle-summary ul li {grid-template-columns: 70px 1fr 80px;grid-column-gap: 10px;}
        button.fancybox-button.fancybox-close-small {width: 30px;height: 30px;padding: 0;right: 5px;top: 5px;}

        .pd-addtocart-btn {display: none;}
        .pd-fixed-left {display: none;}
        .pd-fixed-right .pd-fixed-prices .np {font-size: 16px;}
        .jeb-cargo-desc-mobile {display: block;}
        .jeb-cargo-desc-mobile .product-send-info {margin-top: 5px;}

        .guarantee-suggestion-title {grid-template-columns: 1fr;grid-row-gap: 15px;}
        .g-campaign-content {font-size: 12px;grid-column-gap: 5px;}

        .tag-bulut ul {width: 100% ;}

        .container-v2 {width: calc(100% - 30px);}
}
