:root{--bs-body-font-family:Inter,sans-serif;--bs-headings-font-family:Inter,sans-serif}.breadcrumbs-section{background:var(--color-background-secondary,#f5f5f5);padding:24px 0}.breadcrumbs-section .breadcrumbs{color:var(--color-text-muted,#666);font-size:14px;text-transform:uppercase}.breadcrumbs-section .breadcrumbs a{color:var(--color-text-muted,#666);text-decoration:none;transition:color .2s}.breadcrumbs-section .breadcrumbs a:hover{color:var(--color-primary,#dba752)}.breadcrumbs-section .breadcrumbs span{color:var(--color-text-main,#333);font-weight:700}.product-detail-section{padding:48px 0}.product-detail-section h1.big{margin-bottom:40px}.product-detail-section .flex-holder{align-items:flex-start;display:flex;gap:48px}.product-detail-section .left-gallery{flex:1;max-width:50%;overflow:hidden}.product-detail-section .left-gallery .swiper-product-main{margin-bottom:16px}.product-detail-section .left-gallery .swiper-product-main .main-img{align-items:center;aspect-ratio:4/3;background:#fff;border:1px solid var(--color-border,#eee);display:flex;justify-content:center}.product-detail-section .left-gallery .swiper-product-main .main-img img{display:block;max-height:100%;max-width:100%;object-fit:contain}.product-detail-section .left-gallery .swiper-product-thumbs .thumb{border:1px solid var(--color-border,#eee);cursor:pointer;opacity:.6;transition:opacity .2s}.product-detail-section .left-gallery .swiper-product-thumbs .thumb.swiper-slide-thumb-active,.product-detail-section .left-gallery .swiper-product-thumbs .thumb:hover{border-color:var(--color-primary,#dba752);opacity:1}.product-detail-section .left-gallery .swiper-product-thumbs .thumb img{display:block;height:auto;width:100%}.product-detail-section .right-info{flex:1}.product-detail-section .right-info h3{font-size:20px;font-weight:700;margin-bottom:16px}.product-detail-section .right-info p{color:var(--color-text-secondary,#555);line-height:1.6;margin-bottom:32px}.product-detail-section .right-info .specifications{border-collapse:collapse;margin-bottom:40px;width:100%}.product-detail-section .right-info .specifications tr{border-bottom:1px solid var(--color-border,#eee)}.product-detail-section .right-info .specifications tr td{padding:12px 0}.product-detail-section .right-info .specifications tr td:first-child{color:var(--color-text-secondary,#555)}.product-detail-section .right-info .specifications tr td:last-child{font-weight:500;text-align:right}.product-detail-section .right-info .add-to-cart{align-items:center;background:var(--color-background-secondary,#fafafa);border:1px solid var(--color-border,#eee);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:24px}.product-detail-section .right-info .add-to-cart .price{font-size:24px;font-weight:700}.product-detail-section .right-info .add-to-cart .price small{color:var(--color-text-muted,#666);font-size:16px;font-weight:400}.product-detail-section .right-info .add-to-cart form{align-items:center;display:flex;gap:16px}.product-detail-section .right-info .add-to-cart form input[type=number]{border:1px solid var(--color-border,#ddd);font-size:16px;padding:12px;text-align:center;width:80px}.product-detail-section .right-info .add-to-cart form input[type=number]:focus{border-color:var(--color-primary,#dba752);outline:none}@media(max-width:991px){.product-detail-section .flex-holder{flex-direction:column}.product-detail-section .left-gallery{max-width:100%;width:100%}}