.catalog-product-view .page-main{margin:0 auto;}
.catalog-product-view .columns{display:block;}
.catalog-product-view .column.main{width:100%;float:none;padding:0;margin-top: 40px;margin-bottom: 60px;transition: none;}
.catalog-product-view .product-info-main{width:calc(46.3% - 84px);float:right;box-sizing:border-box;padding:0 0 30px 0;position:relative;top:0;}
.product-type-sticky_right:not(.weltpixel_quickview-catalog_product-view) .product.detailed{background:none;}
.product-type-sticky_right:not(.weltpixel_quickview-catalog_product-view) .product.detailed .product.data.items > .item.title{margin-right:0 !important;}
.product-type-sticky_right:not(.weltpixel_quickview-catalog_product-view) .product.detailed::after,
.catalog-product-view .product-reviews-summary:after{display:none;}
.catalog-product-view .product.info.detailed .product.data.items .item:first-child {border: none;}
.catalog-product-view .product.info.detailed .product.data.items .item .review-title {margin-bottom: 5px;color: #1A2149;font-weight: 700;}
.catalog-product-view .data.switch .counter {font-size: 13px;font-weight: 500;color: #1A2149;}
.catalog-product-view div#product-review-container .block-title strong {font-size: 24px;text-transform:none;font-weight: 500;color: #1A2149;}
.catalog-product-view .review-ratings{margin-right: 20px;}
.catalog-product-view .review-content {margin-bottom: 0;font-size: 14px;}
.catalog-product-view .review-content-container {overflow: hidden;}
.catalog-product-view .block-content ol.items.review-items li.item.review-item {padding: 10px 0;}
.catalog-product-view .review-form fieldset legend.legend.review-legend span { font-size: 24px; text-transform: none; font-weight: 500; color: #1A2149;display: block;margin-bottom: 10px;}
.catalog-product-view .product.media{float:left;margin:0;padding:0;box-sizing:border-box;    width: calc(100% - (31.8% + 30px));}
.catalog-product-view #gallery_images{display:grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap:30px;row-gap: 24px;} 
.catalog-product-view #gallery_images > .product-image-list:first-child { grid-column: 1 / -1; }
.catalog-product-view .product-image-list{width:100%;aspect-ratio:1 / 1;overflow:hidden;}
.catalog-product-view .product-image-list img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease;}
.catalog-product-view .product-image-list:hover img{transform:scale(1.025);}
.catalog-product-view .page-title-wrapper{margin:0 0 25px;}
.catalog-product-view .page-title-wrapper .page-title {margin: 0;color: #1A2149;font-size: 26px;font-weight: 500;line-height: 1.20;letter-spacing: 0;}
.product-type-sticky_right:not(.weltpixel_quickview-catalog_product-view) .product.detailed::before{display:none;}
.catalog-product-view .product-info-main .product-reviews-summary .reviews-actions:before{font-size:12px;margin-right: 5px;}
.catalog-product-view .page-title-wrapper .page-title>span{display:block;}
.catalog-product-view .product-reviews-summary{color:#1A2149;font-size:12px;letter-spacing:1.2px;top: 0!important;font-weight:500;}  
.catalog-product-view .product-reviews-summary .reviews-actions a{color:#1A2149;letter-spacing: 10%;}
.catalog-product-view .product-info-price { display: flex;flex-direction: column;align-items: flex-start;gap: 25px;margin: 0 0 25px; padding: 0; border: 0;}
.catalog-product-view .product-info-price .price{color:#1A2149;font-size:22px;font-weight:700;letter-spacing:.88px;}
.catalog-product-view .product-info-stock-sku{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;color:#1A2149;font-size:14px;letter-spacing:2%;}
.catalog-product-view .product-info-stock-sku span { margin-bottom: 0!important; font-weight: 500;text-transform: capitalize;}
.catalog-product-view .product-info-stock-sku .stock{margin:0;}
.catalog-product-view .product-info-stock-sku .stock.unavailable {color: red;}
.catalog-product-view .product-info-stock-sku .stock.available{color:#1A2149;}
.catalog-product-view .product-info-stock-sku .stock.available .label{font-weight:500;}
.catalog-product-view .product-info-stock-sku .stock.available::before{content:"";display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:#13C200;}
.catalog-product-view .product-review-sku-row { display: flex;align-items: center;justify-content: flex-start; flex-wrap: wrap;  gap: 12px;  margin: 0 0 20px;}
.catalog-product-view .product-review-sku-row .product-reviews-summary{margin:0;}
.catalog-product-view .product-review-sku-row .product.attribute.sku{margin:0;color:#1A2149;font-size:12px;letter-spacing:.7px;flex: auto;max-width: max-content;}
.catalog-product-view .product-review-sku-row .product.attribute.sku .type{font-weight:500;}
.catalog-product-view .product-add-form{margin:0;}
.catalog-product-view .product-add-form .box-tocart { margin: 0 0 25px; padding: 0; border: 0;}
.catalog-product-view .box-tocart .field.qty { display: flex; align-items: center; justify-content: space-between; flex: 0 0 100%; box-sizing: border-box; margin: 0;}
.catalog-product-view .product-add-form .fieldset .actions { flex: 1 1 0; width: auto; min-width: 0;  margin: 0;}
.catalog-product-view .product-add-form .fieldset { margin: 0;display: flex;flex-wrap: wrap;align-items: flex-start; gap: 25px;}
.catalog-product-view .box-tocart .action.tocart:before{display:none;}
.actions-toolbar.review-form-actions button.action.submit.primary,
.catalog-product-view #product-addtocart-button{font-size:14px;background: #1A2149;font-weight: 500;letter-spacing: 8%;height: auto;padding-block: 16px;width:100%;line-height: normal;min-height: 52px;}
.actions-toolbar.review-form-actions button.action.submit.primary:hover,
.catalog-product-view #product-addtocart-button:hover{background:#DBB57F;border-color:#DBB57F;color:#1A2149;}
.catalog-product-view .moved-add-to-links{display:flex;align-items:center;}
.catalog-product-view .product-addto-links{margin:0;}
.catalog-product-view .product-addto-links .action.towishlist{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0;padding:0;border:1px solid #EBEBEB;border-radius:0;color:#1A2149;text-decoration:none;transition: .3s;}
.catalog-product-view .product-addto-links .action.towishlist::before{content: ""; background: url(../images/heart1.svg) no-repeat; width: 16px; height: 14px;}
.catalog-product-view .product-addto-links .action.towishlist:hover{border-color:#1A2149;}
.catalog-product-view .product.info.detailed{clear:both;width:100%;color:#1A2149;padding-top:0;margin-top: 0;padding-bottom: 0;}
.catalog-product-view .product.info.detailed .product.data.items{margin:0;border:0;}
.catalog-product-view .product.info.detailed .data.item.title{position:relative;margin:0;padding:0;border:0;border-top:1px solid #E5E5E5;background:transparent;}
.product-type-sticky_right:not(.weltpixel_quickview-catalog_product-view) .product.detailed .product.data.items > .item.title > .switch {
    font-size: 18px;text-transform: none; letter-spacing: 4%;}
.catalog-product-view .product.info.detailed .data.item.title:last-of-type{border-bottom:1px solid #EBEBEB;}
.catalog-product-view .product.info.detailed .data.item.title>.data.switch{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:15px 0;border:0;background:transparent;color:#1A2149;font-size:18px;font-weight:500;letter-spacing:.4px;text-decoration:none;}
.catalog-product-view .product.info.detailed .data.item.title > .data.switch::after {content: "+";color: #1A2149;font-size: 34px;
    font-weight: 600;display: block;top: 15px;right: 0;}
.catalog-product-view .product.data.items > .item.content p{font-size:16px;line-height: 24px;}
.catalog-product-view .product.data.items > .item.content p * { font-size: 15px; line-height: 24px; font-weight: 700; font-style: italic;}
.catalog-product-view .review-control-vote label:before, .catalog-product-view .review-control-vote:before { font-size: 22px; line-height: 22px; height: 22px;}
.catalog-product-view .review-field-rating .control {margin-top: 0px;margin-bottom: 35px;}
.catalog-product-view .product.info.detailed .data.item.title.active>.data.switch::after{content:"−";}
.catalog-product-view .product.info.detailed .data.item.content{padding:0px 0 25px;border:0;color:#1A2149;font-size:16px;line-height:24px;}
.catalog-product-view #product-attribute-specs-table{width:100%;border:0;border-collapse:collapse;}
.catalog-product-view #product-attribute-specs-table th,.catalog-product-view #product-attribute-specs-table td{padding:2px 0px;text-align:left;font-size: 14px;}
.catalog-product-view .fieldset .review-legend.legend strong { text-transform: none; margin-top: 5px; font-weight: 500; font-size: 16px;color: #1A2149;}
.catalog-product-view .fieldset .review-field-ratings > .label {margin-bottom: 5px;font-weight: 500;padding: 0;font-size: 20px;}
.catalog-product-view .review-form{max-width: 100%;}
.catalog-product-view .fieldset > .field input.input-text {color: #1A2149;line-height:23px;}
.catalog-product-view .fieldset > .field textarea {box-shadow: none;height: 120px;resize: none;color: #1A2149;}
.catalog-product-view .review-form fieldset {margin-bottom: 10px;}
.catalog-product-view #product-attribute-specs-table th{color:#1A2149;font-weight:500;font-size: 14px;}
.catalog-product-view .product-info-main{position: sticky !important;top: 40px !important;padding-bottom: 0;transition: 0.5s;    width: 31.8%;}
body:has(.header-show) .product-info-main {top: 110px !important;}
.catalog-product-view .review-form .field label {line-height: normal;}
body.catalog-product-view{overflow: visible;}
.catalog-product-view .products{margin:0}
.catalog-product-view .product.data.items > .item.title > .switch:hover, 
.catalog-product-view .product.data.items > .item.title > .switch:active, 
.catalog-product-view .product.data.items > .item.title > .switch:focus{color:#1A2149 !important}
.catalog-product-view .product.details.product-item-details {text-align: left;}
.catalog-product-view .product.actions.product-item-actions{display: none;}
.catalog-product-view .main-upsell-product-detail{background: none;}
.catalog-product-view .products.wrapper .price-box .price {font-size: 17px;font-weight: 700;color: #1A2149;}
.catalog-product-view .block.upsell{margin-bottom:70px;padding-top: 0;}
.catalog-product-view .block.upsell .section-title.slider-title {font-size: 36px; text-transform: none;color: #1A2149;line-height:normal;border:none;}
.catalog-product-view .block.upsell .section-title.slider-title strong{text-transform: none;font-weight: 400;}
.catalog-product-view .block.upsell .product-item-photo {margin-bottom: 20px;transition: 0.3s;}
.catalog-product-view .products-slider.owl-carousel img {aspect-ratio: 1 / 1.2;object-fit: cover;}
.catalog-product-view .product-info-main .page-title-wrapper{max-width: 100%;}
.catalog-product-view .rating-summary .rating-result > span:before,
.catalog-product-view .review-control-vote label:before,
.catalog-product-view .product-info-main .product-reviews-summary .rating-summary .rating-result:before, .product-info-main .product-reviews-summary .rating-summary .rating-result > span:before {color: #FF7B00;}
.catalog-product-view .product-info-main .product-reviews-summary .rating-summary .rating-result:before{color: #bdbdbd;}
.catalog-product-view .product-reviews-summary .reviews-actions a.add { padding-right: 0;}
.product-info-main .product-reviews-summary .rating-summary{margin-right: 12px!important;}
.product-info-main .product-reviews-summary .reviews-actions a:not(:last-child):after{    border-left: 1px solid #1A2149!important;top: 0 !important;}
.catalog-product-view .product-info-main .product.sku .value {color: #1A2149;font-weight: 500;}
.catalog-product-view .block.upsell .product.description.product-item-description { color: #666B7A; font-size: 13px; margin-bottom: 5px; margin-top: -5px;letter-spacing: 2%;}
.catalog-product-view .products.wrapper .product-item-name a{letter-spacing: 6%;color: #1A2149;font-size: 16px;font-weight: 500;}
.catalog-product-view .block.upsell .owl-nav {right: 0;top: -35px;width: 100px;}
.catalog-product-view .block.upsell .owl-carousel .owl-nav button[class*='owl-'] {background: #fff !important; border-radius: 50%; width: 42px; font-size: 19px; height: 42px; box-shadow: 0px 1px 8px 0px #00000040;}
.catalog-product-view .block.upsell .owl-carousel .owl-nav button[class*='owl-']::before,
.catalog-product-view .block.upsell .owl-carousel .owl-nav button[class*='owl-']::before, .catalog-product-view .block.upsell .owl-carousel .owl-nav button[class*='owl-']::after { color: #1A2149; font-size: 24px; line-height: normal;}
.catalog-product-view .owl-dots.disabled{display: none !important;}
.catalog-product-view .page-footer{overflow: hidden;}
.page.messages .message.success a {color: #006400;text-decoration: underline;}
body:has(.message-success) .column.main {margin-top: 10px;}
body:has(.message-error) .column.main {margin-top: 10px;}

@media screen and (max-width:1300px){
 .catalog-product-view .product.media{    width: calc(100% - (40% + 20px));}   
.catalog-product-view .product-info-main {width: 40%;}
}

@media screen and (max-width:991px){
.catalog-product-view .product-info-main {width: calc(50% - 30px);}
.catalog-product-view .product.media{width: 50%;}
.catalog-product-view .page-title-wrapper .page-title{font-size: 20px;}
.catalog-product-view .product.info.detailed .data.item.content,
.catalog-product-view .product.data.items > .item.content p {font-size: 14px;line-height: 22px;}
.catalog-product-view .product-info-price .price{font-size: 20px;}
.catalog-product-view .product-review-sku-row{margin-top: 0;}
.catalog-product-view .page-title-wrapper{margin-bottom: 10px;}
}

@media screen and (max-width:767px){
.catalog-product-view .product-info-main {width:100%;}
.catalog-product-view .product.media{width: 100%;}
.catalog-product-view .page-title-wrapper .page-title {font-size: 21px;font-weight: 400;}
.catalog-product-view .product-reviews-summary .reviews-actions a.action.add{color: #666B7A;font-size: 13px;letter-spacing: 0;}
.catalog-product-view .product-info-main .product.sku .value,
.catalog-product-view .product-review-sku-row .product.attribute.sku .type{color: #666B7A;letter-spacing: 6%;}
.catalog-product-view .product-review-sku-row {flex-direction: column;align-items: flex-start;margin-bottom: 14px;}
.catalog-product-view .product-info-price{padding-top: 14px;border-color: #E0E0E3;}
.catalog-product-view .product-info-price .price{font-size: 22px;}
.catalog-product-view .product-info-stock-sku {margin-left: 0;}
.catalog-product-view .product-info-stock-sku .stock.available::before{background: #338C4D;}
.catalog-product-view .product-info-stock-sku .stock.available .label { font-weight: 500; text-transform: none; color: #666B7A;}
.catalog-product-view .product-add-form .box-tocart { border-top: 1px solid #E0E0E3; padding-top: 14px; margin-top: 14px; padding-bottom: 10px; border-bottom: none;}
.actions-toolbar.review-form-actions button.action.submit.primary, .catalog-product-view #product-addtocart-button{font-size: 13px;min-height: 49px;}
.catalog-product-view .column.main{margin-top: 0;margin-bottom: 30px;}
.product-type-sticky_right:not(.weltpixel_quickview-catalog_product-view) .product.detailed .product.data.items > .item.title > .switch {font-size: 15px;letter-spacing: 0;}
.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td[data-th]:before, .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th[data-th]:before{color: #1A2149;}
.catalog-product-view .product.info.detailed .product.data.items {border-bottom: 1px solid #E5E5E5;}
.catalog-product-view div#product-review-container .block-title strong{font-size: 20px;}
.catalog-product-view .review-toolbar{background: none;}
.catalog-product-view .block.upsell .section-title.slider-title { font-size: 22px; padding-bottom: 0; margin-bottom: 18px;}
.catalog-product-view .products.wrapper .product-item-name a {display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis; white-space: normal; font-size: 13px;}
.catalog-product-view .block.upsell .product.description.product-item-description {font-size: 11px;}
.catalog-product-view .products.wrapper .price-box .price{font-size: 14px;}
.catalog-product-view .block.upsell{margin-bottom: 40px;}
.catalog-product-view .main-upsell-product-detail{overflow: hidden;}
.catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-upsell .owl-stage-outer {overflow: visible;}
.catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-upsell .products{padding-right: 10px;}
.catalog-product-view .products-slider.owl-carousel img {aspect-ratio: 1 / 1;}
.page.messages .messages > div{margin-top: 0;}
.catalog-product-view #gallery_images.owl-carousel { display: block; margin: 0 -20px; width: auto;}
.catalog-product-view #gallery_images.owl-carousel .product-image-list{width:100%;}
.catalog-product-view #gallery_images.owl-carousel .owl-dots{display:flex;justify-content:center;gap:6px;margin-top:16px;}
.catalog-product-view #gallery_images.owl-carousel .owl-dots .owl-dot span{display:block;width:6px;height:6px;margin:0;border-radius:50%;background:#E0E0E3;}
.catalog-product-view #gallery_images.owl-carousel .owl-dots .owl-dot.active span,
.catalog-product-view #gallery_images.owl-carousel .owl-dots .owl-dot:hover span{background:#1A2149;}
}

