@charset "UTF-8";.pdp-breadcrumb{background:0 0;padding:1rem 0;margin:0;font-size:.835rem}.pdp-breadcrumb .breadcrumb-item a{color:var(--color-muted,#999);text-decoration:none}.pdp-breadcrumb .breadcrumb-item a:hover{color:var(--color-text,#333)}.pdp-breadcrumb .breadcrumb-item.active{color:var(--color-text,#333)}.pdp-gallery__main{position:relative;overflow:hidden;background-color:var(--color-secondary,#f5f5f0)}.pdp-gallery__image{width:100%;height:500px;-o-object-fit:cover;object-fit:cover;cursor:zoom-in;display:block;border-radius:0!important;transition:opacity .3s ease}.pdp-gallery__thumbs{display:flex;gap:.5rem;margin-top:.5rem}.pdp-gallery__thumb{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;cursor:pointer;border:2px solid transparent;border-radius:0!important;transition:border-color .2s ease}.pdp-gallery__thumb.active,.pdp-gallery__thumb:hover{border-color:var(--color-primary,#1a1a1a)}.pdp-summary{position:relative}.pdp-badge{display:inline-block;padding:.35rem 1rem;font-size:.8rem;font-weight:500;line-height:1}.pdp-badge--grade{background-color:var(--color-primary,#1a1a1a);color:#fff}.pdp-badge--promo{background-color:var(--color-accent,#c4a35a);color:#fff}.pdp-badge--cat{background-color:var(--color-secondary,#f5f5f0);color:var(--color-text,#333)}.pdp-badge--season{background-color:var(--color-accent,#c4a35a);color:#fff}.pdp-brand{font-size:1rem;color:var(--color-muted,#999);text-transform:uppercase;letter-spacing:1px;font-family:var(--font-body, "DM Sans", sans-serif)}.pdp-title{font-size:2rem;margin-bottom:.5rem;font-family:var(--font-display, "Playfair Display", serif)}.pdp-short-desc{font-size:.95rem;line-height:1.6}.pdp-pricing-table{background-color:#f5f5f0;padding:1.5rem}.pdp-pricing-table__title{font-family:var(--font-body, "DM Sans", sans-serif);font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem}.pdp-pricing-table table{width:100%;margin-bottom:0}.pdp-pricing-table td,.pdp-pricing-table th{padding:.75rem;border-bottom:1px solid var(--color-border,#e5e5e5)}.pdp-pricing-table th{font-weight:500;color:var(--color-muted,#999);font-size:.85rem}.pdp-pricing-table tr:last-child td{border-bottom:none}.pdp-pricing-table .price-per-kg{font-family:var(--font-mono, "JetBrains Mono", monospace);font-weight:500}.pdp-pricing-table .discount{color:var(--color-success,#2d5016);font-size:.85rem}.pdp-pricing-table tr.active{background-color:rgba(196,163,90,.1)}.pdp-pricing-table tr.active td{font-weight:600}.pdp-related .row>.col-6{flex:0 0 25%;max-width:25%}@media (max-width:767.98px){.pdp-related .row>.col-6{flex:0 0 50%;max-width:50%}}.pdp-qty-selector{display:flex;align-items:center;gap:.5rem}.pdp-qty-btn{width:40px;height:40px;border:1px solid var(--color-border,#e5e5e5);background:#fff;font-size:1.25rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease}.pdp-qty-btn:hover{background-color:var(--color-secondary,#f5f5f0)}.pdp-qty-input{width:80px;height:40px;text-align:center;border:1px solid var(--color-border,#e5e5e5);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:1rem;border-radius:0;-moz-appearance:textfield}.pdp-qty-input::-webkit-inner-spin-button,.pdp-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pdp-qty-unit{color:var(--color-muted,#999);font-size:.95rem}.pdp-total-price{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:1.75rem;color:var(--color-accent,#c4a35a);font-weight:600}.pdp-price-breakdown{font-size:.9rem;color:var(--color-muted,#999)}.pdp-cart-form{margin-bottom:0}.pdp-add-to-cart{display:flex;align-items:center;justify-content:center;gap:.5rem;background-color:var(--color-primary,#1a1a1a);color:#fff;border:none;padding:1rem 2rem;font-size:1rem;font-weight:500;width:100%;cursor:pointer;transition:background-color .2s ease}.pdp-add-to-cart:hover{background-color:#333}.pdp-add-to-cart svg{width:18px;height:18px}.pdp-trust-icons{display:flex;flex-direction:column;gap:.75rem;padding-top:1.5rem;border-top:1px solid var(--color-border,#e5e5e5)}.pdp-trust-item{display:flex;align-items:center;gap:.75rem;font-size:.9rem}.pdp-trust-item svg{color:var(--color-accent,#c4a35a);flex-shrink:0;width:18px;height:18px}.pdp-tabs-section{border-top:1px solid var(--color-border,#e5e5e5)}.pdp-tabs-section .woocommerce-tabs .tabs.wc-tabs{list-style:none;padding:0;margin:0;display:flex;border-bottom:2px solid var(--color-border,#e5e5e5)}.pdp-tabs-section .woocommerce-tabs .tabs.wc-tabs li{margin:0}.pdp-tabs-section .woocommerce-tabs .tabs.wc-tabs li a{display:block;border:none;color:var(--color-muted,#999);font-weight:500;padding:1rem 1.5rem;border-bottom:2px solid transparent;margin-bottom:-2px;text-decoration:none;transition:color .2s ease;background:0 0}.pdp-tabs-section .woocommerce-tabs .tabs.wc-tabs li a:hover{color:var(--color-text,#333)}.pdp-tabs-section .woocommerce-tabs .tabs.wc-tabs li.active a{border-bottom-color:var(--color-primary,#1a1a1a);color:var(--color-primary,#1a1a1a)}.pdp-tabs-section .woocommerce-tabs .panel{padding:2rem 0}.pdp-tabs-section .woocommerce-tabs .panel h2{font-size:1.25rem;margin-bottom:1rem}.pdp-tabs-section .description-list{list-style:none;padding:0}.pdp-tabs-section .description-list li{padding:.5rem 0;padding-left:1.5rem;position:relative}.pdp-tabs-section .description-list li::before{content:"•";position:absolute;left:0;color:var(--color-accent,#c4a35a)}.pdp-related h3{font-family:var(--font-display, "Playfair Display", serif)}.pdp-related .product-card{height:auto}.pdp-related .product-card .card-img-top{height:200px}@media (max-width:991.98px){.pdp-summary{padding-left:0!important;margin-top:1.5rem}}@media (max-width:767.98px){.pdp-gallery__image{height:350px}.pdp-gallery__thumb{width:60px;height:60px}.pdp-title{font-size:1.5rem}.pdp-total-price{font-size:1.5rem}.pdp-pricing-table{padding:1rem;overflow-x:auto}.pdp-pricing-table td,.pdp-pricing-table th{padding:.5rem;font-size:.85rem}.pdp-tabs-section .woocommerce-tabs .tabs.wc-tabs{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.pdp-tabs-section .woocommerce-tabs .tabs.wc-tabs li a{padding:.75rem 1rem;font-size:.9rem}.pdp-related .product-card .card-img-top{height:160px}}
/*# sourceMappingURL=pdp.min.css.map */