/* Crown Dry Fruit — native WooCommerce cards, shared by Greenmart product elements. */
.crown-products{--crown-gap:16px;color:#000b05;font-family:'Plus Jakarta Sans',sans-serif}
.crown-products .crown-collection-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:1px solid #d4af3733;padding-bottom:17px;margin-bottom:26px}
.crown-collection-copy{min-width:0}.crown-collection-eyebrow{display:flex;align-items:center;gap:6px;font:700 10px/16px 'Plus Jakarta Sans',sans-serif;letter-spacing:2.5px;text-transform:uppercase;color:#c59b27;margin:0 0 6px}
.crown-collection-eyebrow svg{width:14px;height:14px;flex-shrink:0}
.crown-products .crown-collection-title{display:block;margin:0!important;padding:0!important;border:0!important;font:400 42px/1.2 'Playfair Display',Georgia,serif;letter-spacing:-1px}
.crown-products .crown-collection-title:before,.crown-products .crown-collection-title:after{display:none!important}
.crown-products .crown-collection-title .title{font:inherit;color:#000b05}
.crown-products .crown-collection-title em{font-weight:400;background:linear-gradient(90deg,#d4af37,#996515,#775a19);background-clip:text;-webkit-background-clip:text;color:transparent}
.crown-products .crown-collection-subtitle{margin:6px 0 0;font:400 14px/22px 'Plus Jakarta Sans',sans-serif;color:#424844}
.crown-collection-tabs{display:flex;gap:8px;align-items:center;flex-shrink:0;padding:2px 0 4px;overflow-x:auto;max-width:100%}
.crown-products .crown-filter{padding:9px 17px;border:1px solid #d4af3759;border-radius:30px;background:#f5f3ef;color:#775a19;font:500 10px/1.2 'Plus Jakarta Sans',sans-serif;white-space:nowrap;text-transform:uppercase;transition:background .25s,box-shadow .25s}
.crown-products .crown-filter.is-active{background:linear-gradient(100deg,#d4af37,#f3de74,#b8860b);border-color:#fff2a8;color:#000b05;font-weight:600;box-shadow:0 2px 10px #d4af374d}
.crown-products .crown-filter:hover{border-color:#d4af37}.crown-products .crown-filter:focus:not(:focus-visible){outline:none}.crown-products .crown-size{text-transform:none!important;letter-spacing:0!important}.crown-products .crown-filter:focus-visible,.crown-size:focus-visible{outline:2px solid #b8860b;outline-offset:3px}
.crown-panel[hidden]{display:none!important}
.crown-products .products.row.grid{display:grid!important;grid-template-columns:repeat(var(--crown-cols,4),minmax(0,1fr));gap:var(--crown-gap);margin:0!important}
.crown-products .products.row.grid:before,.crown-products .products.row.grid:after{display:none!important}
.crown-products .products.row.grid>.item{width:auto!important;max-width:none!important;min-width:0;padding:0!important;margin:0!important;display:flex}
.crown-products .products>.item>.product{width:100%;padding:0;margin:0;display:flex}
.crown-products .owl-carousel .item{padding:0 calc(var(--crown-gap)/2);height:100%}
.crown-products .slick-track{display:flex}.crown-products .slick-slide{height:auto}.crown-products .slick-slide>div{height:100%}
body .product-block.crown-product-card{display:flex!important;flex-direction:column!important;height:100%;width:100%;padding:0!important;margin:0!important;background:#fff;border:1px solid #d4af3759;border-radius:0;overflow:hidden;box-shadow:0 1px 3px #0000000d;text-align:left;transition:border-color .3s,box-shadow .3s;font-family:'Plus Jakarta Sans',sans-serif}
body .product-block.crown-product-card:hover{border-color:#d4af37;box-shadow:0 20px 30px #00000026}
.crown-product-card .crown-card-image{position:relative;aspect-ratio:1;overflow:hidden;background:#f5f3ef;border-bottom:1px solid #d4af3740;flex-shrink:0}
.crown-product-card .crown-photo{display:block;width:100%;height:100%}
body .crown-product-card .crown-photo img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .5s}
.crown-product-card:hover .crown-photo img{transform:scale(1.05)}
.crown-product-card .crown-card-badge{position:absolute;top:11px;left:11px;padding:5px 9px;background:linear-gradient(90deg,#d4af37,#b8860b);border:1px solid #fff2a8;color:#000b05;font:700 9px/1.4 'Plus Jakarta Sans',sans-serif;letter-spacing:.2px;text-transform:uppercase}
.crown-product-card .crown-card-badge.is-dark{background:#0e241b;color:#f6e27a;border-color:#d4af3799}
.crown-product-card .crown-wishlist{position:absolute;right:11px;top:11px;z-index:2;width:30px}
.crown-wishlist .yith-wcwl-add-to-wishlist{margin:0!important}
.crown-wishlist a{display:flex!important;align-items:center;justify-content:center;width:30px;height:30px;background:#fbf9f5!important;border:1px solid #d4af3766!important;border-radius:50%!important;padding:6px!important;color:#b8860b!important;font-size:0!important}
.crown-wishlist svg,.crown-wishlist i{width:16px;height:16px;font-size:16px}
.crown-wishlist .yith-wcwl-add-to-wishlist-button__label,.crown-wishlist .feedback{display:none!important}
.crown-product-card .crown-card-body{display:flex;flex:1;flex-direction:column;justify-content:space-between;min-height:210px;gap:12px;padding:16px 15px}
.crown-product-card .crown-card-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:4px}
.crown-product-card .crown-card-category{margin:0;color:#775a19;font:500 9px/16px 'Plus Jakarta Sans',sans-serif;letter-spacing:.25px;text-transform:uppercase}
.crown-product-card .crown-card-rating{color:#c59b27;font:500 9px/16px 'Plus Jakarta Sans',sans-serif;white-space:nowrap}
body .crown-product-card .crown-card-title{margin:0!important;padding:0!important;font:500 18px/1.3 'Playfair Display',Georgia,serif}
body .crown-product-card .crown-card-title a{color:#000b05;font:inherit}
body .crown-product-card:hover .crown-card-title a{color:#b8860b}
body .product-block.crown-product-card .crown-card-description{margin:5px 0 0;color:#69746e;font:400 12px/20px 'Plus Jakarta Sans',sans-serif;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:40px}
.crown-card-details{margin-top:auto}
.crown-product-card .crown-card-sizes{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 12px}
body .crown-product-card .crown-size{display:inline-block;width:auto;height:auto;min-height:0;padding:3px 7px;background:#f5f3ef;border:1px solid #d4af3740;border-radius:0;color:#000b05;font:400 10px/1.2 'Plus Jakarta Sans',sans-serif;text-decoration:none;box-shadow:none}
body .crown-product-card .crown-size:hover,body .crown-product-card .crown-size.is-default{background:linear-gradient(90deg,#d4af37,#b8860b);color:#000b05;border-color:#d4af37}
.crown-product-card .crown-card-price-row{display:flex;align-items:center;justify-content:space-between;gap:6px}
body .crown-product-card .price{display:flex!important;align-items:baseline;gap:5px;flex-wrap:wrap;margin:0!important;color:#000b05!important;font:700 17px/24px 'Plus Jakarta Sans',sans-serif}
body .crown-product-card .price ins{order:0;background:none!important;color:inherit;text-decoration:none}
body .crown-product-card .price del{order:1;color:#727974;font-size:10px;font-weight:400}
.crown-card-note{margin-left:auto;color:#b8860b;font:600 9px/14px 'Plus Jakarta Sans',sans-serif;text-align:right}
.crown-product-card .crown-card-footer{margin-top:auto;border-top:1px solid #d4af3759;background:#f5f3ef}
body .crown-product-card .crown-card-footer a.button{display:flex!important;align-items:center;justify-content:center;gap:7px;position:relative!important;float:none!important;width:100%!important;min-height:39px!important;height:auto!important;padding:11px 12px!important;margin:0!important;background:#f5f3ef;color:#0e241b;border:0!important;border-radius:0!important;box-shadow:none!important;font:600 10px/1.5 'Plus Jakarta Sans',sans-serif!important;letter-spacing:.3px;text-transform:uppercase;opacity:1!important;visibility:visible!important;transform:none!important}
body .crown-product-card .crown-card-footer a.button:hover{background:linear-gradient(90deg,#d4af37,#b8860b);color:#000b05}
.crown-card-footer a.button:before{content:'';display:block;width:14px;height:16px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.6' d='M5 7h14l1 14H4L5 7Z M9 9V5a3 3 0 0 1 6 0v4'/%3E%3C/svg%3E") center/contain no-repeat;color:#c59b27}
.crown-card-footer a.button i,.crown-cart-icon,.crown-card-footer .added_to_cart{display:none!important}
.crown-cart-feedback{display:block;text-align:center;font-size:11px;color:#775a19}.crown-cart-feedback:empty{display:none}
@media(max-width:1599px){.crown-products .products.row.grid{grid-template-columns:repeat(var(--crown-desktop,4),minmax(0,1fr))}}
@media(max-width:1199px){.crown-products .crown-collection-header{flex-wrap:wrap}.crown-products .products.row.grid{grid-template-columns:repeat(var(--crown-small,4),minmax(0,1fr))}}
@media(max-width:991px){.crown-products .products.row.grid{grid-template-columns:repeat(var(--crown-tablet,2),minmax(0,1fr))}}
@media(max-width:767px){.crown-products .products.row.grid{grid-template-columns:repeat(var(--crown-mobile,2),minmax(0,1fr))}.crown-products .crown-collection-title{font-size:32px}.crown-product-card .crown-card-body{padding:13px;min-height:210px}body .crown-product-card .crown-card-title{font-size:17px}.crown-products .crown-collection-subtitle{font-size:13px}.crown-product-card .crown-card-price-row{flex-wrap:wrap}.crown-card-note{font-size:8px}}
@media(min-width:576px) and (max-width:767px){.crown-products .products.row.grid{grid-template-columns:repeat(var(--crown-landscape,2),minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.crown-product-card,.crown-product-card .crown-photo img{transition:none!important}}
