.fruit-product-card, .fruit-product-card *{ margin: 0; padding: 0; box-sizing: border-box; }.fruit-product-card{
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;
    color: #1a1a1a;
    background: #f5f3ef;
    line-height: 1.5;
    font-size: 14px;
}.fruit-product-card .container{ max-width: 1400px; margin: 0 auto; padding: 30px 40px; }.fruit-product-card .breadcrumbs{ display: flex; flex-wrap: wrap; align-items: center; gap: 4px; font-size: 12px; color: #888; margin: 0 0 24px; }
.fruit-product-card .breadcrumbs .breadcrumbs__link{ color: #888; text-decoration: none; }
.fruit-product-card .breadcrumbs .breadcrumbs__link:hover{ text-decoration: underline; }
.fruit-product-card .breadcrumbs .breadcrumbs__current{ color: #1a1a1a; }
.fruit-product-card .breadcrumbs .breadcrumbs__sep{ color: #ccc; }.fruit-product-card .layout{
    display: grid;
    grid-template-columns: 1.15fr 1fr;
    grid-template-areas: "gallery info" "topsales info";
    gap: 30px 40px;
    align-items: start;
}.fruit-product-card .gallery{ grid-area: gallery; }.fruit-product-card .info{ grid-area: info; }.fruit-product-card .top-sales{ grid-area: topsales; }.fruit-product-card .gallery{
    display: grid;
    grid-template-columns: 80px 1fr;
    gap: 14px;
}.fruit-product-card .thumbs{
    display: flex;
    flex-direction: column;
    gap: 10px;
}.fruit-product-card .thumb{
    width: 80px; height: 80px; border-radius: 8px; overflow: hidden;
    cursor: pointer; border: 2px solid transparent; transition: border-color 0.2s;
    background: #ddd;
}.fruit-product-card .thumb.active{ border-color: #b89355; }.fruit-product-card .thumb img{ width: 100%; height: 100%; object-fit: cover; display: block; }.fruit-product-card .main-image{
    border-radius: 12px; overflow: hidden; aspect-ratio: 1 / 1; background: #eee;
}.fruit-product-card .main-image img{ width: 100%; height: 100%; object-fit: cover; display: block; }.fruit-product-card .info{ padding-top: 4px; }.fruit-product-card .title{
    font-size: 26px; font-weight: 700; line-height: 1.25;
    margin-bottom: 24px; color: #1a1a1a;
}.fruit-product-card .price-row{
    display: flex; align-items: center; gap: 12px; margin-bottom: 8px;
}.fruit-product-card .price{
    font-size: 26px; font-weight: 700; color: #b89355;
    flex-shrink: 0; margin-right: auto;
}.fruit-product-card .btn-cart{
    background: #b89355; color: white; border: none;
    padding: 16px 80px; border-radius: 6px; font-size: 15px;
    font-weight: 500; cursor: pointer; transition: background 0.2s;
    white-space: nowrap; flex: 1; min-width: 260px;
}.fruit-product-card .btn-cart:hover{ background: #a17f47; }.fruit-product-card .btn-fav{
    width: 52px; height: 52px; border: 1.5px solid #b89355;
    background: white; border-radius: 6px; cursor: pointer;
    display: flex; align-items: center; justify-content: center;
    color: #b89355; transition: all 0.2s; flex-shrink: 0;
}.fruit-product-card .btn-fav:hover, .fruit-product-card .btn-fav.active{ background: #b89355; color: white; }.fruit-product-card .accordion{ margin-top: 20px; }.fruit-product-card .acc-item{ border-bottom: 1px solid #e5e0d5; }.fruit-product-card .acc-header{
    width: 100%; padding: 18px 0; background: none; border: none;
    display: flex; justify-content: space-between; align-items: center;
    cursor: pointer; font-size: 15px; font-weight: 500; color: #1a1a1a; text-align: left;
}.fruit-product-card .arrow{ transition: transform 0.3s; color: #999; }.fruit-product-card .acc-item.active .arrow{ transform: rotate(180deg); }.fruit-product-card .acc-body{
    max-height: 0; overflow: hidden;
    transition: max-height 0.35s ease, padding-bottom 0.35s ease;
}.fruit-product-card .acc-item.active .acc-body{ padding-bottom: 18px; }.fruit-product-card .acc-body ul{ padding-left: 20px; list-style: disc; }.fruit-product-card .acc-body ul li{ padding: 3px 0; color: #333; font-size: 14px; }.fruit-product-card .acc-body p{ color: #444; font-size: 14px; }.fruit-product-card .bundle{
    margin-top: 24px; border: 1px solid #e5e0d5;
    border-radius: 12px; padding: 20px; background: #fff;
}.fruit-product-card .bundle h3{ font-size: 16px; font-weight: 600; margin-bottom: 18px; }.fruit-product-card .bundle-items{ display: flex; align-items: stretch; gap: 8px; margin-bottom: 20px; }.fruit-product-card .bundle-card{
    flex: 1; border: 1px solid #e5e0d5; border-radius: 10px; padding: 10px;
    cursor: pointer; text-align: center; position: relative;
    transition: border-color 0.2s; background: #fff; display: flex; flex-direction: column;
}.fruit-product-card .bundle-card:hover{ border-color: #b89355; }.fruit-product-card .bundle-card img{ width: 100%; height: 90px; object-fit: cover; border-radius: 6px; margin-bottom: 10px; }.fruit-product-card .bundle-name{ font-size: 11px; margin-bottom: 6px; color: #333; line-height: 1.3; flex: 1; }.fruit-product-card .bundle-price{ font-size: 13px; font-weight: 700; margin-bottom: 8px; }.fruit-product-card .bundle-price .red{ color: #e53935; }.fruit-product-card .bundle-price s{ color: #999; font-weight: 400; margin-left: 4px; font-size: 12px; }.fruit-product-card .check{
    width: 20px; height: 20px; border: 1.5px solid #ccc; border-radius: 4px;
    margin: 0 auto; position: relative; transition: all 0.2s; background: #fff;
}.fruit-product-card .bundle-card.selected .check{ background: #b89355; border-color: #b89355; }.fruit-product-card .bundle-card.selected .check::after{
    content: ""; position: absolute; left: 5px; top: 1px;
    width: 5px; height: 10px; border: solid white;
    border-width: 0 2px 2px 0; transform: rotate(45deg);
}.fruit-product-card .plus{ display: flex; align-items: center; font-size: 22px; color: #b89355; font-weight: 300; }.fruit-product-card .bundle-total{ display: flex; justify-content: space-between; align-items: center; gap: 12px; padding-top: 4px; }.fruit-product-card .total-label{ font-size: 13px; color: #666; margin-bottom: 4px; }.fruit-product-card .total-sum{ font-size: 22px; font-weight: 700; }.fruit-product-card .btn-bundle{
    background: #b89355; color: white; border: none;
    padding: 14px 28px; border-radius: 6px; font-size: 14px;
    font-weight: 500; cursor: pointer; transition: background 0.2s; white-space: nowrap;
}.fruit-product-card .btn-bundle:hover{ background: #a17f47; }.fruit-product-card .top-header{ display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; }.fruit-product-card .top-header h2{ font-size: 22px; font-weight: 700; }.fruit-product-card .slider-nav{ display: flex; gap: 8px; }.fruit-product-card .nav-btn{
    width: 40px; height: 34px; border: 1px solid #e0dccf; background: white;
    border-radius: 6px; cursor: pointer; display: flex; align-items: center; justify-content: center;
    color: #666; transition: all 0.2s;
}.fruit-product-card .nav-btn:hover:not(:disabled){ background: #b89355; color: white; border-color: #b89355; }.fruit-product-card .nav-btn.active{ background: #b89355; color: white; border-color: #b89355; }.fruit-product-card .nav-btn:disabled{ opacity: 0.4; cursor: not-allowed; }.fruit-product-card .slider-wrapper{ overflow: hidden; }.fruit-product-card .slider{ display: flex; gap: 14px; transition: transform 0.4s ease; }.fruit-product-card .product-card{
    flex: 0 0 calc(25% - 10.5px); border: 1px solid #e5e0d5;
    border-radius: 10px; padding: 12px; position: relative; background: white;
}.fruit-product-card .fav-icon{
    position: absolute; top: 18px; right: 18px; width: 28px; height: 28px;
    border-radius: 50%; background: rgba(255,255,255,0.9); border: none;
    cursor: pointer; display: flex; align-items: center; justify-content: center;
    color: #666; z-index: 2;
}.fruit-product-card .fav-icon:hover, .fruit-product-card .fav-icon.active{ color: #b89355; }.fruit-product-card .btn-fav, .fruit-product-card .fav-icon{ display: none !important; }.fruit-product-card .personalization-options{ display: grid; gap: 0; border: 1px solid #e5e0d5; border-radius: 8px; background: #fff; overflow: hidden; }.fruit-product-card .personalization-option{ display: grid; grid-template-columns: 76px 1fr auto; gap: 16px; align-items: center; padding: 14px 16px; border-bottom: 1px solid #eee9df; }.fruit-product-card .personalization-option:last-child{ border-bottom: 0; }.fruit-product-card .personalization-option img{ width: 76px; height: 54px; object-fit: contain; }.fruit-product-card .personalization-option h4{ font-size: 14px; margin-bottom: 3px; }.fruit-product-card .personalization-option p{ color: #444; font-size: 13px; }.fruit-product-card .personalization-option button{ border: 0; background: #b49376; color: #fff; padding: 9px 14px; font-weight: 600; }.fruit-product-card .product-card > img{ width: 100%; height: 130px; object-fit: cover; border-radius: 8px; margin-bottom: 12px; }.fruit-product-card .card-name{ font-size: 13px; margin-bottom: 8px; color: #333; min-height: 36px; line-height: 1.4; }.fruit-product-card .card-price{ font-size: 15px; font-weight: 700; margin-bottom: 10px; }.fruit-product-card .card-btn{
    width: 100%; background: #b89355; color: white; border: none;
    padding: 10px; border-radius: 6px; cursor: pointer; font-size: 13px; transition: background 0.2s;
}.fruit-product-card .card-btn:hover{ background: #a17f47; }.fruit-product-card .mobile-sticky-btn{ display: none; }

@media (max-width: 1024px) {.fruit-product-card .layout{ grid-template-columns: 1fr; grid-template-areas: "gallery" "info" "topsales"; }.fruit-product-card .product-card{ flex: 0 0 calc(33.333% - 9.5px); }.fruit-product-card .btn-cart{ padding: 16px 40px; }
}
@media (max-width: 768px) {.fruit-product-card .container{ padding: 20px 15px; }.fruit-product-card .title{ font-size: 20px; }.fruit-product-card .price{ font-size: 22px; }.fruit-product-card .gallery{ grid-template-columns: 65px 1fr; gap: 10px; }.fruit-product-card .thumb{ width: 65px; height: 65px; }.fruit-product-card .product-card{ flex: 0 0 calc(50% - 7px); }.fruit-product-card .bundle-items{ flex-wrap: wrap; }.fruit-product-card .bundle-card{ min-width: calc(33% - 20px); }.fruit-product-card .plus{ font-size: 18px; }.fruit-product-card .top-header h2{ font-size: 18px; }.fruit-product-card .btn-cart{ padding: 14px 20px; font-size: 14px; flex: 1; }.fruit-product-card .btn-fav{ width: 46px; height: 46px; }
}
@media (max-width: 560px) {.fruit-product-card .gallery{ grid-template-columns: 1fr; }.fruit-product-card .thumbs{ flex-direction: row; overflow-x: auto; order: 2; padding-bottom: 4px; }.fruit-product-card .thumb{ flex-shrink: 0; }.fruit-product-card .main-image{ order: 1; }.fruit-product-card .product-card{ flex: 0 0 calc(50% - 7px); }
}
@media (max-width: 900px) {.fruit-product-card .container{ width: 100%; max-width: 100%; }.fruit-product-card .layout{ gap: 24px; }.fruit-product-card .gallery, .fruit-product-card .info, .fruit-product-card .bundle-items{ min-width: 0; }
}
@media (max-width: 560px) {.fruit-product-card .container{ width: 100%; max-width: 440px; margin: 0 auto; padding: 16px 16px 100px; }.fruit-product-card .layout{ gap: 20px; }.fruit-product-card{ font-size: 15px; }.fruit-product-card .main-image{ msx-height: 480px; aspect-ratio: auto; border-radius: 12px; overflow:hidden; }.fruit-product-card .title{ font-size: 23px; line-height: 1.22; margin-bottom: 16px; }.fruit-product-card .price-row{ flex-wrap: wrap; margin-bottom: 16px; gap: 8px; }.fruit-product-card .price-row .btn-cart, .fruit-product-card .price-row .btn-fav{ display: none !important; }.fruit-product-card .price{ font-size: 23px; flex: 1 0 100%; }.fruit-product-card .accordion{ margin-top: 16px; }.fruit-product-card .acc-header{ font-size: 15px; padding: 15px 0; }.fruit-product-card .acc-body ul li, .fruit-product-card .acc-body p{ font-size: 14px; line-height: 1.5; }.fruit-product-card .personalization-options{ border: 1px solid #e5e0d5; border-radius: 8px; background: #fff; overflow: hidden; }.fruit-product-card .personalization-option{
        display: grid;
        grid-template-columns: 58px 1fr auto;
        gap: 10px;
        align-items: center;
        padding: 12px;
        border-bottom: 1px solid #eee9df;
    }.fruit-product-card .personalization-option:last-child{ border-bottom: 0; }.fruit-product-card .personalization-option img{ width: 58px; height: 48px; object-fit: contain; }.fruit-product-card .personalization-option h4{ font-size: 14px; margin-bottom: 3px; }.fruit-product-card .personalization-option p{ color: #444; font-size: 13px; line-height: 1.4; }.fruit-product-card .personalization-option button{
        border: 0;
        background: #b49376;
        color: #fff;
        padding: 8px 12px;
        font-weight: 600;
        font-size: 13px;
        white-space: nowrap;
    }.fruit-product-card .bundle{ padding: 14px; margin-top: 20px; }.fruit-product-card .bundle h3{ font-size: 18px; margin-bottom: 14px; }.fruit-product-card .bundle-items{ flex-direction: row; flex-wrap: nowrap; gap: 10px; overflow-x: auto; margin-bottom: 16px; padding-bottom: 2px; }.fruit-product-card .bundle-card{ flex-direction: column; min-width: calc(50% - 5px); width: auto; text-align: left; gap: 0; padding: 10px; position: relative; }.fruit-product-card .bundle-card img{ width: 100%; aspect-ratio: 1 / 1; height: auto; margin-bottom: 10px; flex-shrink: 0; object-fit: cover; border-radius: 8px; }.fruit-product-card .bundle-name{ flex: 1; margin-bottom: 4px; font-size: 12px; line-height: 1.35; }.fruit-product-card .bundle-price{ margin-bottom: 0; font-size: 13px; }.fruit-product-card .bundle-card .check{
        position: absolute;
        top: 16px;
        left: 16px;
        margin: 0;
        width: 22px;
        height: 22px;
        border-radius: 50%;
        border: 2px solid #ccc;
        background: rgba(255,255,255,0.9);
        z-index: 2;
    }.fruit-product-card .bundle-card.selected .check{
        background: #b89355;
        border-color: #b89355;
    }.fruit-product-card .bundle-card.selected .check::after{
        left: 6px;
        top: 2px;
        width: 5px;
        height: 10px;
    }.fruit-product-card .plus{ display: flex; font-size: 18px; flex-shrink: 0; align-self: center; }.fruit-product-card .bundle-total{ flex-direction: row; align-items: center; padding-top: 12px; border-top: 1px solid #e5e0d5; margin-top: 4px; gap: 12px; }.fruit-product-card .bundle-total > div{ display: flex; justify-content: space-between; align-items: center; flex: 1; }.fruit-product-card .total-label{ font-size: 13px; color: #666; margin-bottom: 0; }.fruit-product-card .total-sum{ font-size: 20px; }.fruit-product-card .btn-bundle{ display: none !important; }.fruit-product-card .mobile-sticky-btn{
        display: block;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 12px 16px 24px;
        background: #f5f3ef;
        z-index: 100;
        border-top: 1px solid #e5e0d5;
    }.fruit-product-card .btn-sticky{
        width: 100%;
        background: #b89355;
        color: white;
        border: none;
        padding: 16px 20px;
        border-radius: 50px;
        font-size: 15px;
        font-weight: 500;
        cursor: pointer;
    }.fruit-product-card .top-sales{ width: 100%; min-width: 0; }.fruit-product-card .top-header{ margin-bottom: 10px; }.fruit-product-card .top-header h2{ font-size: 19px; }.fruit-product-card .slider-wrapper{ width: 100%; overflow: hidden; }.fruit-product-card .slider{ gap: 12px; }.fruit-product-card .product-card{ flex: 0 0 calc(50% - 6px); min-width: 0; padding: 8px; border-radius: 8px; }.fruit-product-card .product-card > img{ height: 112px; margin-bottom: 8px; border-radius: 6px; background: #f2efe9; }.fruit-product-card .card-name{ font-size: 13px; line-height: 1.25; min-height: 33px; margin-bottom: 6px; }.fruit-product-card .card-price{ font-size: 15px; margin-bottom: 8px; }.fruit-product-card .card-btn{ min-height: 36px; padding: 8px 4px; font-size: 13px; }
}

/* WooCommerce data adapters; the supplied layout above remains the visual source of truth. */
.fruit-product-card,.fruit-product-card *,.fruit-product-card *::before,.fruit-product-card *::after{box-sizing:border-box}.fruit-product-card{width:100%;overflow:hidden}.fruit-product-card .woocommerce-product-gallery,.fruit-product-card>.summary,.single-product h1.product_title,.single-product h1.product_title.entry-title,.single-product .entry-title,.single-product .page-title{display:none!important}.fruit-product-card .price-row .cart{display:flex;flex:1;min-width:0}.fruit-product-card .price-row .btn-cart{appearance:none!important;background:#b89355!important;color:#fff!important;border:0!important}.fruit-product-card .main-image,.fruit-product-card .product-card,.fruit-product-card .bundle-card{min-width:0}
.fruit-product-card .price-row .price{display:flex;align-items:center;line-height:1;height:52px;white-space:nowrap}.fruit-product-card .price-row .cart{align-items:center}.fruit-product-card .bundle-items{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px}.fruit-product-card .bundle-items::-webkit-scrollbar{display:none}.fruit-product-card .bundle-card{flex:0 0 calc((100% - 46px)/3);scroll-snap-align:start;min-width:0;height:auto}.fruit-product-card .bundle-items>.plus{flex:0 0 14px;scroll-snap-align:start}.fruit-product-card .bundle-card .bundle-name{min-height:36px;display:flex;align-items:flex-start}.fruit-product-card .bundle-card .bundle-price{margin-top:auto;min-height:20px;display:flex;align-items:center;justify-content:center}
.fruit-product-card .bundle-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.fruit-product-card .bundle-header h3{margin:0}.fruit-product-card .bundle-slider-nav{display:flex;gap:8px}.fruit-product-card .bundle-nav-btn{width:34px;height:30px;border:1px solid #e0dccf;background:#fff;border-radius:6px;color:#666;font-size:20px;line-height:1;cursor:pointer}.fruit-product-card .bundle-nav-btn:hover:not(:disabled),.fruit-product-card .bundle-nav-btn:not(:disabled):last-child{background:#b89355;color:#fff;border-color:#b89355}.fruit-product-card .bundle-nav-btn:disabled{opacity:.4;cursor:not-allowed}
@media(max-width:560px){.fruit-product-card .price-row .price{height:auto;min-height:34px}.fruit-product-card .bundle-card{flex-basis:calc((100% - 22px)/2);min-width:calc((100% - 22px)/2)}.fruit-product-card .bundle-items{gap:10px}.fruit-product-card .bundle-items>.plus{flex-basis:10px}}
@media(max-width:560px){.fruit-product-card .container{padding-left:16px!important;padding-right:16px!important}.fruit-product-card .bundle{margin-left:0;margin-right:0}.fruit-product-card .top-sales{min-width:0}}
@media(max-width:560px){.fruit-product-card .container{padding-left:0!important;padding-right:0!important}}
.fruit-product-card .slider{touch-action:auto;cursor:grab}.fruit-product-card .slider:active{cursor:grabbing}
.fruit-product-card .slider{overflow-x:auto!important;overflow-y:hidden!important;transform:none!important;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.fruit-product-card .slider::-webkit-scrollbar{display:none}.fruit-product-card .slider>.product-card{scroll-snap-align:start}
.fruit-product-card .price-row .price{align-items:initial!important}.fruit-product-card .bundle-card .check{width:20px;height:20px;border:1.5px solid #ccc;border-radius:4px;margin:0 auto;position:relative;transition:all .2s;background:#fff}.fruit-product-card .bundle-card.selected .check{background:#b89355;border-color:#b89355}.fruit-product-card .bundle-card.selected .check::after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
@media(max-width:560px){.fruit-product-card .bundle-card .check{position:absolute;top:16px;left:16px;margin:0;width:22px;height:22px;border-radius:50%;border:2px solid #ccc;background:rgba(255,255,255,.9);z-index:2}.fruit-product-card .bundle-card.selected .check{background:#b89355;border-color:#b89355}.fruit-product-card .bundle-card.selected .check::after{left:6px;top:2px;width:5px;height:10px}}
.fruit-product-card .title,.fruit-product-card .acc-header,.fruit-product-card .bundle h3,.fruit-product-card .top-header h2{font-weight:700}
.fruit-product-card .bundle-card .check{align-self:center;margin:10px auto 0!important}.fruit-product-card .acc-item.active .acc-body{padding-top:4px}.fruit-product-card .personalization-add.is-added{background:#7d9672!important;color:#fff!important}.fruit-product-card .personalization-add.is-added:disabled{opacity:1;cursor:default}
.fruit-product-card .main-image{touch-action:pan-y;cursor:grab}.fruit-product-card .main-image:active{cursor:grabbing}.fruit-product-card .main-image img{transition:opacity .18s ease}.fruit-product-card .main-image img.is-switching{opacity:.65}
.fruit-product-card .bundle-card.selected .check::after{content:"";position:absolute;left:7px;top:3px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.fruit-product-card .personalization-add:disabled:not(.is-added){opacity:.45;cursor:not-allowed}
.fruit-product-card .personalization-message-toggle{display:block;color:#444;font:inherit;text-align:left;cursor:pointer}.fruit-product-card .personalization-message-toggle:hover{color:#b89355}.fruit-product-card .personalization-message-field{display:none;margin-top:8px}.fruit-product-card .personalization-message-field.is-open{display:block}.fruit-product-card .personalization-message{width:100%;min-height:58px;padding:8px;border:1px solid #e5e0d5;border-radius:6px;resize:vertical;font:inherit;font-size:13px}.fruit-product-card .acc-body{overflow:hidden}.fruit-product-card .personalization-accordion .acc-body{overflow:hidden}
.fruit-product-card .acc-body{overflow:hidden!important;position:relative}
.fruit-product-card .bundle-image,.fruit-product-card .card-image{display:block;text-decoration:none}.fruit-product-card .bundle-image img,.fruit-product-card .card-image img{display:block}
.fruit-product-card .card-image{width:100%;margin-bottom:12px}.fruit-product-card .card-image img{width:100%;height:130px;object-fit:cover;border-radius:8px}
@media(max-width:560px){.fruit-product-card .card-image{margin-bottom:8px}.fruit-product-card .card-image img{height:112px;border-radius:6px}}
.fruit-product-card .bundle-name,.fruit-product-card .card-name{font-weight:700;color:#333;text-decoration:none;display:block}.fruit-product-card .bundle-name:hover,.fruit-product-card .card-name:hover{color:#b89355}.title__block a{font-weight:700;color:inherit;text-decoration:none}.title__block a:hover{color:#b89355}
.fruit-product-card .acc-header .arrow{display:block;width:7px;height:7px;margin-right:3px;border-right:1.5px solid #999;border-bottom:1.5px solid #999;font-size:0;line-height:0;transform:rotate(45deg);transition:transform .3s ease}.fruit-product-card .acc-item.active .acc-header .arrow{transform:rotate(225deg)}.fruit-product-card .nav-btn,.fruit-product-card .bundle-nav-btn{position:relative;font-size:0;display:flex;align-items:center;justify-content:center}.fruit-product-card .nav-btn:before,.fruit-product-card .bundle-nav-btn:before{content:"";display:block;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor}.fruit-product-card #prevBtn:before,.fruit-product-card #bundlePrev:before{transform:rotate(135deg);margin-left:3px}.fruit-product-card #nextBtn:before,.fruit-product-card #bundleNext:before{transform:rotate(-45deg);margin-right:3px}.fruit-product-card .bundle-nav-btn{width:40px;height:34px;font-size:0}
.fruit-product-card .fruit-reviews-content{font-size:14px;color:#444}.fruit-product-card .fruit-reviews-list{list-style:none;margin:0 0 20px;padding:0}.fruit-product-card .fruit-review{border-bottom:1px solid #e5e0d5;padding:12px 0}.fruit-product-card .fruit-review-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:5px;color:#1a1a1a}.fruit-product-card .fruit-review-meta time{color:#888;font-size:12px}.fruit-product-card .fruit-review-text p{margin:0 0 4px}.fruit-product-card .fruit-review-form{border-top:1px solid #e5e0d5;padding-top:18px}.fruit-product-card .fruit-review-form .comment-reply-title{font-size:16px;margin:0 0 12px}.fruit-product-card .fruit-review-form .comment-form-comment{display:flex;flex-direction:column;gap:6px;margin:0 0 12px}.fruit-product-card .fruit-review-form textarea{width:100%;min-height:100px;padding:10px;border:1px solid #e5e0d5;border-radius:6px;resize:vertical;font:inherit}.fruit-product-card .fruit-review-form .form-submit{margin:0}.fruit-product-card .fruit-review-form .submit{background:#b89355;color:#fff;border:0;border-radius:6px;padding:11px 18px;cursor:pointer;font:inherit;font-weight:600}.fruit-product-card .fruit-review-form .submit:hover{background:#a17f47}.fruit-product-card .fruit-review-form .comment-form-author,.fruit-product-card .fruit-review-form .comment-form-email{display:flex;flex-direction:column;gap:6px;margin:0 0 10px}.fruit-product-card .fruit-review-form input[type=text],.fruit-product-card .fruit-review-form input[type=email]{max-width:100%;padding:9px;border:1px solid #e5e0d5;border-radius:6px;font:inherit}
