body[data-storefront-template=grocery]{font-family:Open Sans,Arial,sans-serif;color:#333}body[data-storefront-template=grocery] #all{background:transparent}body[data-storefront-template=grocery] .box,body[data-storefront-template=grocery] .card{border-radius:0;box-shadow:0 2px 8px #0001}body[data-storefront-template=grocery] .btn{border-radius:0}body[data-storefront-template=grocery] .btn-primary{background:var(--storefront-primary);border-color:var(--storefront-primary);color:var(--storefront-primary-text)}body[data-storefront-template=grocery] .btn-primary:hover{background:var(--storefront-primary-hover);border-color:var(--storefront-primary-hover);color:var(--storefront-primary-hover-text)}body[data-storefront-template=grocery] .form-control{border-radius:0}body[data-storefront-template=grocery] app-filter .card-header{background:#fff;color:#222;border-bottom:2px solid #1accfd}body[data-storefront-template=grocery] app-feature-items h2,body[data-storefront-template=grocery] #hot h2{color:#222;text-transform:none;font-size:1.6rem;letter-spacing:.02em}body[data-storefront-template=grocery] #hot>.box{box-shadow:none;border-bottom:2px solid #1accfd}body[data-storefront-template=grocery] .product{background:#fff;border:1px solid #e5e5e5;box-shadow:0 2px 8px #0001;padding:1rem;height:100%}body[data-storefront-template=grocery] .product .text{padding:1rem 0 0}body[data-storefront-template=grocery] .product h3{font-size:1rem;text-transform:none;letter-spacing:0;min-height:0}body[data-storefront-template=grocery] .product h3 a{color:#333}body[data-storefront-template=grocery] .product .price{color:#c53a0e;font-weight:600;font-size:1.1rem}body[data-storefront-template=grocery] .product .price del{font-weight:400;color:#777;font-size:.9rem}body[data-storefront-template=grocery] .product .buttons{position:static;opacity:1;transform:none;gap:.5rem}body[data-storefront-template=grocery] .product .buttons .btn{font-size:.75rem;padding:.5rem .65rem}body[data-storefront-template=grocery] .owl-carousel .product{margin-bottom:1rem}body[data-storefront-template=grocery] #advantages{margin-top:2rem}body[data-storefront-template=grocery] .breadcrumb{background:#f5f5f5;border-left:3px solid #1accfd;border-radius:0}body[data-storefront-template=grocery] a:focus-visible,body[data-storefront-template=grocery] button:focus-visible{outline:3px solid #005b72;outline-offset:3px}@media(prefers-reduced-motion:reduce){body[data-storefront-template=grocery] *,body[data-storefront-template=grocery] *:before,body[data-storefront-template=grocery] *:after{transition:none!important;animation:none!important}}.product-image-flip{display:block;perspective:1000px}.product-image-flipper{display:block;position:relative;height:var(--product-image-height, 220px);transform-style:preserve-3d;transition:transform .6s ease}.product-image-flipper img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;backface-visibility:hidden}.product-image-front{transform:rotateY(0)}.product-image-back{transform:rotateY(180deg)}.product:hover .has-back-image .product-image-flipper,.card:hover .has-back-image .product-image-flipper,article:hover .has-back-image .product-image-flipper,.has-back-image:hover .product-image-flipper,.has-back-image:focus-visible .product-image-flipper{transform:rotateY(180deg)}@media(prefers-reduced-motion:reduce){.product-image-flipper{transition:none}}@media print{body:has(app-order) app-header,body:has(app-order) app-footer,body:has(app-order) app-root>app-storefront-view{display:none!important}}app-catalog-feature-items .featured-track .product{position:relative;height:100%;padding:1rem;background:#fff;text-align:center}app-catalog-feature-items .featured-track .product h3{overflow-wrap:anywhere;font-size:1.05rem;margin:1rem 0 .5rem}app-catalog-feature-items .featured-track .product .buttons{gap:.5rem}.select2-container.select2-container--default .select2-selection--single{box-sizing:border-box;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:.9rem;line-height:1.5;border-color:#ced4da;border-radius:.25rem}.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:0;line-height:inherit;color:#495057}.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow{top:50%;height:1.5em;transform:translateY(-50%)}.product-description img{max-width:100%;height:auto}app-post .post-content img,app-post .post-content video,app-post .post-content iframe{max-width:100%}app-post .post-content img{height:auto}app-post .post-content table{max-width:100%}app-post .post-content pre{white-space:pre-wrap}
