:root{--sp-brand-primary: var(--priColor, #a21710);--sp-brand-secondary: var(--secColor, #121212);--sp-font-head: var(--secFont, "Barlow", sans-serif);--sp-font-body: var(--priFont, "Inter", sans-serif);--sp-border-color: #e5e5e5;--sp-dotted-line: #d2d2d2;--sp-text-dark: #121212}.single_product_main_area{background:#fff!important}.single-product-breadcrumbs-divider{border-bottom:1px dotted var(--sp-dotted-line);margin:12px 0 35px}.single_product_main_area #breadcrumbs{font-size:16px;font-weight:500;margin-bottom:8px}.single_product_main_area #breadcrumbs a{color:var(--sp-brand-primary);text-decoration:none;font-weight:600}.single_product_main_area #breadcrumbs a:hover{color:var(--sp-brand-secondary);text-decoration:underline}.single_product_main_area #breadcrumbs .breadcrumb_last{color:var(--sp-brand-secondary);font-weight:700}.single-product-main{display:flex;justify-content:space-between;align-items:flex-start;gap:50px;margin-bottom:50px}.single-product-gallery{width:48%;flex-shrink:0}.single-product-info{width:48%;flex-grow:1;text-align:left}.main-image-container{position:relative;width:100%;aspect-ratio:1 / 1;background-color:#f7f7f7;border:1px solid var(--sp-border-color);border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.main-image-frame{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px}.main-image-frame img{max-width:100%;max-height:100%;object-fit:contain;display:block;margin:auto;transition:opacity .25s ease-in-out}.gallery-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;border:1.5px solid var(--sp-brand-secondary);background:#ffffffe6;color:var(--sp-brand-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;font-size:14px;padding:0;transition:all .25s ease}.gallery-nav-btn:hover{background:var(--sp-brand-primary);border-color:var(--sp-brand-primary);color:#fff;box-shadow:0 4px 10px #a2171040}.gallery-nav-btn.prev-btn{left:14px}.gallery-nav-btn.next-btn{right:14px}.product-thumbnails-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px}.thumb-box{aspect-ratio:1 / 1;border:1px solid var(--sp-border-color);border-radius:6px;background:#f7f7f7;cursor:pointer;overflow:hidden;padding:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.thumb-box img{max-width:100%;max-height:100%;object-fit:contain;display:block;margin:auto}.thumb-box:hover{border-color:var(--sp-brand-primary);transform:translateY(-2px)}.single-product-gallery .thumb-box.active{border:2px solid var(--sp-brand-primary);background:#fff;box-shadow:0 2px 8px #a2171026}.single-product-title{font-family:var(--sp-font-head);font-size:32px;font-weight:800;color:var(--sp-text-dark);margin:0 0 8px;text-transform:uppercase;line-height:1.2;letter-spacing:.5px}.single-product-accent-bar{width:44px;height:3.5px;background-color:var(--sp-brand-primary);margin:10px 0 18px;border-radius:2px}.single-product-price-box{margin-bottom:24px;display:flex;align-items:baseline;gap:14px}.single-product-price-box .current-price{color:var(--sp-brand-primary);font-family:var(--sp-font-head);font-size:32px;font-weight:800;line-height:1}.single-product-price-box .compare-price{font-size:22px;color:#888;text-decoration:line-through;font-weight:400}.product-variant-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;flex-wrap:wrap}.variant-label{font-family:var(--sp-font-body);font-weight:700;color:var(--sp-text-dark);font-size:15px;line-height:1.4}.variant-select-container{flex-grow:1;max-width:220px}.variant-select-input{width:100%;padding:9px 14px;border:1px solid #c7c7c7;background-color:#fff;border-radius:4px;font-family:var(--sp-font-body);font-size:14px;color:#222;outline:none;cursor:pointer;transition:border-color .2s ease}.variant-select-input:focus{border-color:var(--sp-brand-primary)}.qty-and-cart-row{display:flex;align-items:center;gap:20px;margin:26px 0;justify-content:flex-end}.qty-stepper-box{display:flex;align-items:center;gap:8px}.qty-btn{background:none;border:none;color:var(--sp-brand-primary);font-size:16px;width:32px;height:32px;line-height:1;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:color .2s ease,transform .15s ease}.qty-btn:hover{color:var(--sp-brand-secondary);transform:scale(1.15)}.qty-field{width:48px;height:40px;border:1px solid #c7c7c7;text-align:center;font-family:var(--sp-font-body);font-size:16px;font-weight:700;color:#121212;border-radius:4px;padding:0;-moz-appearance:textfield}.qty-field::-webkit-inner-spin-button,.qty-field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.add-to-cart-pill{background-color:var(--sp-brand-primary);color:#fff!important;border:none;border-radius:50px;padding:12px 30px;min-height:46px;font-family:var(--sp-font-body);font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:background-color .25s ease,transform .15s ease,box-shadow .2s ease;box-shadow:0 4px 12px #a2171033}.add-to-cart-pill:hover{background-color:var(--sp-brand-secondary);color:#fff!important;transform:translateY(-1px);box-shadow:0 6px 16px #00000040}.add-to-cart-pill:disabled{background-color:#999;box-shadow:none;cursor:not-allowed}.add-to-cart-pill i{font-size:15px;margin:0 15px 15px -5px}.single-product-dotted-line{border-top:1px dotted var(--sp-dotted-line);margin:30px 0 18px}.single-product-meta{font-size:14px;color:#222;display:flex;flex-direction:column;gap:9px}.meta-row .meta-label{font-weight:700;color:var(--sp-text-dark);margin-right:6px}.meta-row.categories-row a{color:var(--sp-brand-primary);text-decoration:none;font-weight:600;transition:color .2s ease}.meta-row.categories-row a:hover{color:var(--sp-brand-secondary);text-decoration:underline}.single-product-description{margin-top:22px;padding-top:20px;border-top:1px dotted var(--sp-border-color);font-size:15px;line-height:1.7;color:#444}.single-product-description p{margin-bottom:14px}.single-product-description p:last-child{margin-bottom:0}.single-product-description ul,.single-product-description ol{margin:10px 0 16px 20px;padding-left:10px}.single-product-description li{margin-bottom:6px;line-height:1.6}.product-tabs-section{margin-top:60px;margin-bottom:65px}.product-tabs-nav{display:flex;gap:4px}.tab-nav-item{background-color:#f4f4f4;color:#555;border:1px solid var(--sp-border-color);border-bottom:1px solid var(--sp-border-color);padding:12px 26px;font-family:var(--sp-font-head);font-size:15px;font-weight:700;text-transform:uppercase;cursor:pointer;border-top-left-radius:4px;border-top-right-radius:4px;transition:all .2s ease;outline:none}.tab-nav-item:hover{background-color:#ebebeb;color:var(--sp-brand-primary)}.product-tabs-section .tab-nav-item.active{background-color:#fff;color:var(--sp-brand-primary);border-top:3.5px solid var(--sp-brand-primary);border-bottom:1px solid #ffffff;position:relative;z-index:2;margin-bottom:-1px}.product-tabs-content{border:1px solid var(--sp-border-color);background-color:#fff;padding:35px 30px;position:relative;z-index:1;min-height:130px;border-radius:0 4px 4px}.tab-content-panel{display:none}.product-tabs-section .tab-content-panel.active{display:block}.additional-info-list{display:flex;flex-direction:column}.info-item-row{display:flex;align-items:baseline;padding:15px 0;border-bottom:1px dotted #e5e5e5}.info-item-row:first-child{border-top:1px dotted #e5e5e5}.info-item-label{width:25%;min-width:190px;font-weight:700;color:var(--sp-text-dark);font-size:15px}.info-item-value{width:75%;font-size:15px;color:#444}.info-item-value em{font-style:italic;color:#222}.product-rte-description{line-height:1.65}.reviews-panel-inner{font-size:15px;color:#444}.no-reviews-text{margin-bottom:20px}.review-prompt-box h3{font-family:var(--sp-font-head);font-size:18px;font-weight:700;color:var(--sp-text-dark);margin-bottom:8px}.dummy-stars-rating{display:flex;align-items:center;gap:12px;margin-top:15px}.dummy-stars-rating .stars-icons{color:#d97706;font-size:17px;letter-spacing:2px}.related-products-section{margin-top:55px;text-align:left}.related-products-heading{font-family:var(--sp-font-head);font-size:26px;font-weight:800;color:var(--sp-text-dark);margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.related-accent-bar{width:44px;height:3.5px;background-color:var(--sp-brand-primary);margin-bottom:35px;border-radius:2px}.related-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.related-product-card{display:flex;flex-direction:column;text-align:center;background:#fff;border:1px solid var(--sp-border-color);border-radius:8px;padding:16px;transition:transform .25s ease,box-shadow .25s ease}.related-product-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.rel-card-figure{width:100%;aspect-ratio:1 / 1;margin:0 0 14px;overflow:hidden;background-color:#f7f7f7;border-radius:6px;display:flex;align-items:center;justify-content:center;padding:15px}.rel-card-figure a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.rel-card-figure img{max-width:100%;max-height:100%;object-fit:contain;display:block;margin:auto;transition:transform .3s ease}.related-product-card:hover .rel-card-figure img{transform:scale(1.06)}.rel-card-categories{font-family:var(--sp-font-body);font-size:11px;color:#888;letter-spacing:1px;font-weight:600;text-transform:uppercase;margin-bottom:6px}.rel-card-title{font-family:var(--sp-font-head);font-size:16px;font-weight:700;line-height:1.35;margin:0 0 8px;color:var(--sp-text-dark);min-height:42px;display:flex;align-items:center;justify-content:center}.rel-card-title a{color:var(--sp-text-dark);text-decoration:none;transition:color .2s ease}.rel-card-title a:hover{color:var(--sp-brand-primary)}.rel-card-price{font-family:var(--sp-font-head);font-size:18px;font-weight:800;color:var(--sp-brand-primary);margin-bottom:14px}.rel-card-action{margin-top:auto}.rel-card-btn{background-color:var(--sp-brand-primary);color:#fff!important;border-radius:50px;padding:8px 20px;font-family:var(--sp-font-body);font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;transition:background-color .25s ease,box-shadow .2s ease;margin:0 auto;box-shadow:0 2px 6px #a2171033}.rel-card-btn:hover{background-color:var(--sp-brand-secondary);color:#fff!important;box-shadow:0 4px 10px #0003;text-decoration:none}.rel-card-btn i{font-size:12px;margin:0 12px 12px -5px}@media only screen and (max-width:992px){.single-product-main{gap:30px}.related-products-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media only screen and (max-width:768px){.single-product-main{flex-direction:column;gap:35px}.single-product-gallery,.single-product-info{width:100%}.single-product-title{font-size:26px}.info-item-row{flex-direction:column;gap:6px}.info-item-label,.info-item-value{width:100%}.variant-label{max-width:100%}.variant-select-container{max-width:100%;width:100%}.related-products-grid{grid-template-columns:repeat(2,1fr);gap:15px}}@media only screen and (max-width:480px){.related-products-grid{grid-template-columns:1fr}.qty-and-cart-row{flex-wrap:wrap}.add-to-cart-pill{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/product-page.css.map */
