.breadcrumb-container{line-height:1}.breadcrumb-list{flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.breadcrumb-item{align-items:center;display:flex}.breadcrumb-link,.breadcrumb-current,.breadcrumb-text{font-size:13px;font-weight:var(--fw-light);white-space:nowrap;text-overflow:ellipsis;max-width:200px;text-decoration:none;overflow:hidden}.breadcrumb-link{color:var(--c-text-muted);transition:color var(--transition)}.breadcrumb-link:hover{color:var(--c-text)}.breadcrumb-current{color:var(--c-text-muted);max-width:300px}.breadcrumb-separator{color:var(--c-text-muted);opacity:.5;padding:0 4px;font-size:13px}.product-breadcrumbs-bar .breadcrumb-link,.product-breadcrumbs-bar .breadcrumb-current,.product-breadcrumbs-bar .breadcrumb-separator,.product-breadcrumbs-bar .breadcrumb-text{color:#ffffffbf!important;background:0 0!important;border:none!important}.product-breadcrumbs-bar .breadcrumb-link:hover{color:var(--c-white)!important}
.product-sticky-bar{z-index:99;background:var(--c-white);border-bottom:1px solid var(--c-border);animation:.2s slideDown;position:fixed;top:64px;left:0;right:0}.product-sticky-bar .cazaban-container{align-items:center;gap:16px;max-width:1366px;height:64px;margin:0 auto;padding:0 2rem;display:flex}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.product-sticky-image{border-radius:var(--radius-sm);flex-shrink:0;width:36px;height:52px;overflow:hidden}.product-sticky-image img{object-fit:contain;width:100%;height:100%;display:block}.product-sticky-info{flex:1;min-width:0}.product-sticky-name{font-size:14px;font-weight:var(--fw-light);color:var(--c-black);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.product-sticky-actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.sticky-current-price{font-size:16px;font-weight:var(--fw-regular);color:var(--c-black);white-space:nowrap}.sticky-old-price{font-size:12px;font-weight:var(--fw-light);color:var(--c-text-muted);white-space:nowrap;text-decoration:line-through}.product-sticky-button .add-to-cart-btn.icon-only{background:var(--c-black);width:40px;height:40px;color:var(--c-white);cursor:pointer;transition:opacity var(--transition);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.product-sticky-button .add-to-cart-btn.icon-only:hover{opacity:.8}@media (max-width:768px){.product-sticky-bar .cazaban-container{gap:10px;padding:0 1rem}.product-sticky-bar{top:55px}.product-sticky-name{font-size:13px}.sticky-current-price{font-size:14px}}
.product-about-section{padding:0}.about-content{flex-direction:column;gap:32px;display:flex}.about-main{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:768px){.about-main{grid-template-columns:1fr}}.wine-characteristic{background:var(--c-bg);border-radius:var(--radius-lg);flex-direction:column;gap:16px;padding:24px;display:flex}.char-title{font-size:11px;font-weight:var(--fw-regular);color:var(--c-orange);text-transform:uppercase;letter-spacing:.12em;margin:0}.char-description p{font-size:14px;font-weight:var(--fw-light);color:var(--c-text);margin:0;line-height:1.6}.taste-characteristics{flex-direction:column;gap:8px;display:flex}.taste-item{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.taste-item:first-child{border-top:1px solid var(--c-border)}.taste-label{font-size:13px;font-weight:var(--fw-light);color:var(--c-text-muted)}.taste-value{font-size:13px;font-weight:var(--fw-regular);color:var(--c-black)}.product-description-section{border-top:1px solid var(--c-border);flex-direction:column;gap:16px;padding-top:8px;display:flex}.product-description-section h2{font-size:24px;font-weight:var(--fw-light);color:var(--c-black);text-transform:uppercase;letter-spacing:.06em;margin:1rem 0}@media (max-width:768px){.product-description-section h2{font-size:18px}}@media (max-width:480px){.product-description-section h2{font-size:16px}}.product-description-section h3{font-size:18px;font-weight:var(--fw-light);color:var(--c-black)}@media (max-width:768px){.product-description-section h3{font-size:15px}}@media (max-width:480px){.product-description-section h3{font-size:14px}}.product-description-section ul{margin:0 0 8px;padding-left:20px}.product-description-section ul li{font-size:14px;font-weight:var(--fw-light);color:var(--c-text);padding-left:16px;line-height:1.7;list-style:none;position:relative}.product-description-section ul li:before{content:"";background:var(--c-orange);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.product-description-section p strong{color:var(--c-orange);font-weight:var(--fw-regular)}.product-description p,.product-full-description p,.product-full-description div{font-size:14px;font-weight:var(--fw-light);color:var(--c-text);margin:0 0 8px;line-height:1.7}
.product-gastronomia-section{padding:0}.product-gastronomia-section .section-header{flex-direction:column;gap:6px;margin-bottom:24px;display:flex}.product-gastronomia-section .section-title{font-size:28px;font-weight:var(--fw-light);color:var(--c-black);text-transform:uppercase;letter-spacing:.06em;margin:0}.product-gastronomia-section .section-subtitle{font-size:14px;font-weight:var(--fw-light);color:var(--c-text-muted);margin:0}.product-gastronomia-section .gastronomia-cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}@media (max-width:768px){.product-gastronomia-section .gastronomia-cards{grid-template-columns:repeat(2,1fr)}}.product-gastronomia-section .gastronomia-card{border-radius:var(--radius-lg);background:var(--c-bg);transition:background var(--transition);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.product-gastronomia-section .gastronomia-card:hover{background:var(--c-border)}.product-gastronomia-section .gastronomia-card:hover .card-image img{transform:scale(1.03)}.product-gastronomia-section .card-image{aspect-ratio:4/3;background:var(--c-border);position:relative;overflow:hidden}.product-gastronomia-section .card-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.product-gastronomia-section .card-image .card-overlay{background:linear-gradient(#0000 40%,#0000004d 100%);position:absolute;inset:0}.product-gastronomia-section .image-placeholder{width:100%;height:100%;color:var(--c-text-muted);justify-content:center;align-items:center;display:flex}.product-gastronomia-section .card-content{padding:12px 14px}.product-gastronomia-section .card-title{font-size:14px;font-weight:var(--fw-light);color:var(--c-black);margin:0;line-height:1.3}
.product-breadcrumbs-bar{background:var(--c-orange);width:100%}.product-breadcrumbs-inner{max-width:1366px;margin:0 auto;padding:14px 2rem}.product-page{padding:0}.product-title{font-size:26px;font-weight:var(--fw-light);color:var(--c-black);text-transform:uppercase;letter-spacing:.04em;margin:0 0 32px}.product-layout{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}@media (max-width:900px){.product-layout{grid-template-columns:1fr;gap:24px}}.product-gallery-section{position:sticky;top:140px}.product-gallery{flex-direction:column;gap:12px;display:flex}.main-image{border-radius:var(--radius-lg);background:var(--c-bg);aspect-ratio:3/4;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.main-image img{object-fit:contain;width:100%;height:100%;display:block}.thumbnail-images{flex-wrap:wrap;gap:8px;flex-direction:row!important;display:flex!important;position:static!important}.thumbnail-images .thumbnail{border-radius:var(--radius-md);border:2px solid var(--c-border);cursor:pointer;width:72px;height:72px;transition:border-color var(--transition);background:0 0;flex-shrink:0;padding:0;overflow:hidden}.thumbnail-images .thumbnail.active,.thumbnail-images .thumbnail:hover{border-color:var(--c-orange)}.thumbnail-images .thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.product-info-section{flex-direction:column;gap:24px;display:flex}.product-header{flex-direction:column;gap:20px;display:flex}.product-tags{flex-wrap:wrap;gap:8px;display:flex}.product-tags .wine-tag{border-radius:var(--radius-xl);font-size:12px;font-weight:var(--fw-light);padding:5px 14px}.product-tags .wine-tag.orange{background:var(--c-orange);color:var(--c-white)}.product-short-description p{font-size:14px;font-weight:var(--fw-light);color:var(--c-text);margin:0;line-height:1.6}.interactive-tags{flex-wrap:wrap;gap:6px;display:flex}.interactive-tags .tag-btn{background:var(--c-bg);border:1.5px solid var(--c-border-strong);border-radius:var(--radius-xl);height:32px;font-size:11px;font-weight:var(--fw-light);color:var(--c-text);cursor:pointer;white-space:nowrap;transition:border-color var(--transition),color var(--transition);padding:0 14px}.interactive-tags .tag-btn:hover{border-color:var(--c-orange);color:var(--c-orange)}.characteristics-table h2{font-size:11px;font-weight:var(--fw-regular);color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px}.characteristics-grid{border-top:1px solid var(--c-border);flex-direction:column;display:flex}.char-row{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.char-row .char-label{font-size:13px;font-weight:var(--fw-light);color:var(--c-text-muted)}.char-row .char-value{font-size:13px;font-weight:var(--fw-regular);color:var(--c-black)}.product-purchase-section{flex-direction:column;gap:16px;display:flex}.price-display{flex-direction:column;gap:6px;display:flex}.price-main{align-items:baseline;gap:12px;display:flex}.current-price{font-size:32px;font-weight:var(--fw-light);color:var(--c-black)}.old-price{font-size:18px;font-weight:var(--fw-light);color:var(--c-text-muted);text-decoration:line-through}.discount-badges{gap:8px;display:flex}.discount-badge{background:var(--c-orange);color:var(--c-white);border-radius:var(--radius-xl);font-size:12px;font-weight:var(--fw-regular);padding:3px 10px;display:inline-block}.add-to-cart-btn{background:var(--c-orange);width:100%;height:52px;color:var(--c-white);border-radius:var(--radius-xl);font-size:13px;font-weight:var(--fw-light);letter-spacing:.08em;cursor:pointer;transition:opacity var(--transition);border:none;justify-content:center;align-items:center;gap:10px;display:flex}.add-to-cart-btn:hover{opacity:.85}.add-to-cart-btn:disabled{opacity:.4;cursor:not-allowed}.add-to-cart-btn.icon-only{border-radius:50%;width:44px;height:44px}@media (max-width:768px){.product-breadcrumbs-inner{padding:10px 1rem}.product-title{margin-bottom:20px;font-size:20px}.product-layout{grid-template-columns:1fr;gap:20px}.product-gallery-section{position:static}.main-image{aspect-ratio:1}.interactive-tags .tag-btn{height:28px;padding:0 10px;font-size:10px}.current-price{font-size:24px}.add-to-cart-btn{height:48px}.about-main{grid-template-columns:1fr}}.wine-details-section{padding:32px 0}.wine-details-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.wine-details-title{font-size:18px;font-weight:var(--fw-light);color:var(--c-black);text-transform:uppercase;letter-spacing:.06em;margin:0}.recommend-btn{border:1.5px solid var(--c-border-strong);border-radius:var(--radius-xl);font-size:11px;font-weight:var(--fw-regular);color:var(--c-text-muted);cursor:pointer;letter-spacing:.06em;transition:border-color var(--transition),color var(--transition);background:0 0;padding:6px 16px}.recommend-btn:hover{border-color:var(--c-orange);color:var(--c-orange)}.wine-details-container{grid-template-columns:1fr 1fr;gap:48px;display:grid}@media (max-width:768px){.wine-details-container{grid-template-columns:1fr;gap:24px}}.taste-profile{margin-bottom:28px}.taste-title{font-size:11px;font-weight:var(--fw-regular);color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.1em;margin:0 0 16px}.characteristics-charts{flex-direction:column;gap:12px;display:flex}.characteristic-item{flex-direction:column;gap:6px;display:flex}.characteristic-label{justify-content:space-between;align-items:center;display:flex}.char-name{font-size:13px;font-weight:var(--fw-light);color:var(--c-text-muted)}.char-value{font-size:13px;font-weight:var(--fw-regular);color:var(--c-black)}.progress-bar{background:var(--c-border);border-radius:2px;height:3px;overflow:hidden}.progress-fill{background:var(--c-orange);border-radius:2px;height:100%;transition:width .4s}.description-cvet{border-top:1px solid var(--c-border);grid-template-columns:1fr 1fr;gap:24px;padding-top:20px;display:grid}.description-title{font-size:11px;font-weight:var(--fw-regular);color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px}.description-text{font-size:14px;font-weight:var(--fw-light);color:var(--c-text);margin:0;line-height:1.7}.description-text p{margin:0 0 12px}.description-text p:last-child{margin-bottom:0}.descriptions-section{flex-direction:column;gap:20px;display:flex}.gastronomia-section{margin-top:24px}.gastronomia-title{font-size:13px;font-weight:var(--fw-regular);color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 16px}.gastronomia-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;display:grid}.gastronomia-card{transition:opacity var(--transition);flex-direction:column;align-items:center;gap:8px;text-decoration:none;display:flex}.gastronomia-card:hover{opacity:.75}.gastronomia-image-container{border-radius:var(--radius-md);background:var(--c-bg);border:1px solid var(--c-border);width:80px;height:80px;overflow:hidden}.gastronomia-image{object-fit:cover;width:100%;height:100%;display:block}.gastronomia-placeholder{width:100%;height:100%;color:var(--c-border-strong);justify-content:center;align-items:center;display:flex}.gastronomia-name{font-size:11px;font-weight:var(--fw-light);color:var(--c-text);text-align:center;margin:0;line-height:1.3}
