/* GRIX - CSS Grid by Jacob DeBenedetto - https://github.com/doppl3r/grix */
.row{display:flex;flex-wrap:wrap}.row>[class*="col-"]{box-sizing:border-box;padding:0 12px;flex-grow:0}.row>.col{box-sizing:border-box;-ms-flex-preferred-size:0;-ms-flex-positive:1;flex:1 0 0;padding:0 12px;width:100%}.row>.col-1-m{width:8.3334%}.row>.col-2-m{width:16.6667%}.row>.col-3-m{width:25%}.row>.col-4-m{width:33.3334%}.row>.col-5-m{width:41.6667%}.row>.col-6-m{width:50%}.row>.col-7-m{width:58.3334%}.row>.col-8-m{width:66.6667%}.row>.col-9-m{width:75%}.row>.col-10-m{width:83.3334%}.row>.col-11-m{width:91.6667%}.row>.col-12-m{width:100%}.row>.col-1{width:8.3334%}.row>.col-2{width:16.6667%}.row>.col-3{width:25%}.row>.col-4{width:33.3334%}.row>.col-5{width:41.6667%}.row>.col-6{width:50%}.row>.col-7{width:58.3334%}.row>.col-8{width:66.6667%}.row>.col-9{width:75%}.row>.col-10{width:83.3334%}.row>.col-11{width:91.6667%}.row>.col-12{width:100%}@media (max-width: 768px){.row>[class*="col-"].col-1-m{width:8.3334%}.row>[class*="col-"].col-2-m{width:16.6667%}.row>[class*="col-"].col-3-m{width:25%}.row>[class*="col-"].col-4-m{width:33.3334%}.row>[class*="col-"].col-5-m{width:41.6667%}.row>[class*="col-"].col-6-m{width:50%}.row>[class*="col-"].col-7-m{width:58.3334%}.row>[class*="col-"].col-8-m{width:66.6667%}.row>[class*="col-"].col-9-m{width:75%}.row>[class*="col-"].col-10-m{width:83.3334%}.row>[class*="col-"].col-11-m{width:91.6667%}.row>[class*="col-"].col-12-m{width:100%}.row>.col-1{width:100%}.row>.col-2{width:100%}.row>.col-3{width:100%}.row>.col-4{width:100%}.row>.col-5{width:100%}.row>.col-6{width:100%}.row>.col-7{width:100%}.row>.col-8{width:100%}.row>.col-9{width:100%}.row>.col-10{width:100%}.row>.col-11{width:100%}.row>.col-12{width:100%}}

/* store styling */
[id*="store"] [class*="icon"]:before,
[id*="store"] [class*="icon"]:after { color: #ce2f2f; }
[id*="store"] .row { box-shadow: inset 0 0 20px -5px #999; border-radius: 20px; padding: 32px; margin: 0 0 32px; font-size: 1rem; }
[id*="store"] .row h2 { margin: 0 0 6px; font-size: 27px; }
[id*="store"] .row p { margin: 0 0 18px; }
[id*="store"] .row ul { margin: 0 0 18px; padding: 0; }
[id*="store"] .row ul li { list-style: none; }
[id*="store"] .row .buttons { margin: 0 0 12px; }
[id*="store"] .row .buttons .btn { display: inline-block; font-size: 12px; margin: 0 8px 12px 0; text-decoration: none; width: 40%; font-family:"TrendSansOne";}
[id*="store"] .row .buttons .btn.order-online { background: #ecbb14; background: linear-gradient(to bottom, #ecbb14 0%, #d18a00 100%);font-family:"TrendSansOne"; }
[id*="store"] .header { text-align: center; }
[id*="store"] .header ul { font-size: 20px; font-weight: bold; }
[id*="store"] .header ul li { line-height: 28px; }
[id*="store"] .details .cobrands { float: initial; width: auto; }
[id*="store"] .details .cobrands ul li { display: inline-block; }
[id*="store"] .details .cobrands ul li img { width: auto; }
[id*="store"] .details .links li { display: inline-block; padding: 8px 12px; background-color: #e5e5e5; margin: 4px; border-radius: 8px; vertical-align: top; }
[id*="store"] .details .links a { background-repeat: no-repeat; background-position: center; display: block; height: 24px; color: inherit; text-decoration: none; }
[id*="store"] .details .links [href*='facebook.com'] { color: transparent; background-image: url('/assets/img/icons/fb-icon.png'); width: 24px; font-size: 0; }
[id*="store"] .details .links [href*='twitter.com'] { color: transparent; background-image: url('/assets/img/icons/tw-icon.png'); width: 24px; font-size: 0; }
[id*="store"] .details .links [href*='google.com'] { color: transparent; background-image: url('/assets/img/icons/gp-icon.png'); width: 24px; font-size: 0; }
[id*="store"] .details .links [href*='yelp.com'] { color: transparent; background-image: url('/assets/img/icons/ye-icon.png'); width: 24px; font-size: 0; }
[id*="store"] .details .links [href*='zomato.com'] { color: transparent; background-image: url('/assets/img/icons/zm-icon.png'); width: 24px; font-size: 0; }
[id*="store"] .details .links [href*='foursquare.com'] { color: transparent; background-image: url('/assets/img/icons/fs-icon.png'); width: 24px; font-size: 0; }
[id*="store"] .details .links [href*='instagram.com'] { color: transparent; background-image: url('/assets/img/icons/ig-icon.png'); width: 24px; font-size: 0; }
[id*="store"] .details .posts{font-size: .85rem}
[id*="store"] .details .posts li:nth-of-type(odd) { background-color: #e5e5e5; }
[id*="store"] .details .posts li a:hover { color: #646466; }
[id*="store"] .details .posts li .toggle { display: flex; align-items: center; cursor: pointer; position: relative; }
[id*="store"] .details .posts li .toggle:focus { outline: 1px dotted #212121; outline: 5px auto -webkit-focus-ring-color; }
[id*="store"] .details .posts li .date { width: 25%; padding: 8px 12px; box-sizing: border-box; font-size: 12px; }
[id*="store"] .details .posts li .title { box-sizing: border-box; padding: 12px 24px 12px 0; }
[id*="store"] .details .posts li .description { display: none; padding: 12px; box-sizing: border-box; word-break: break-all; }
[id*="store"] .details .posts li .description p { margin: 0; font-size: inherit; }
[id*="store"] .details .posts li div[aria-expanded="true"] { outline: none; }
[id*="store"] .details .posts li div[aria-expanded="true"].description { display: block;}
[id*="store"] .details .posts li div[aria-expanded]:after { content: ''; width: 0; height: 0; border-style: solid; position: absolute; right: 12px; top: 16px; }
[id*="store"] .details .posts li div[aria-expanded="true"]:after { border-width: 0 5px 5px 5px; border-color: transparent transparent #6c6c6c transparent; }
[id*="store"] .details .posts li div[aria-expanded="false"]:after { border-width: 5px 5px 0 5px; border-color: #6c6c6c transparent transparent transparent; }
[id*="store"] .details .attributes li { display: inline-block; padding: 8px 12px; background-color: #e5e5e5; margin: 6px; position: relative; }
[id*="store"] .details .attributes li a { text-decoration: underline; color: inherit; }
[id*="store"] .details .attributes li a:after { content: ''; position: absolute; top: 0; right: 0; width: 0; height: 0; border-style: solid; border-width: 0 8px 8px 0; border-color: transparent #ecbb14 transparent transparent; }
[id*="store"] .bottom { text-align: center; }
[id*="store"] .bottom .row { box-shadow: none; }
[id*="store"] .bottom .peek .sr-only { position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden; }
[id*="store"] .bottom .peek h3 { position: relative; overflow: hidden; margin: 0; padding: 0 0 40px 0; }
[id*="store"] .bottom .peek h3:before { content: ''; display: block; width: 100%; height: 20px; box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1); position: absolute; left: 0; top: 30px; }
[id*="store"] .bottom .peek ul li { padding: 8px; box-sizing: border-box; }
[id*="store"] .bottom .peek ul li img { display: block; width: 100%; border-radius: 20px; }
[id*="store"] .bottom .disclaimer { text-align: center; width: 100%; }

/* 05/05/2025 */
#main div[id*="store_"] .details p, #main div[id*="store_"] .details li { text-align: left; }
#main div[id*="store_"] .details .intro { box-shadow: none; padding-bottom: 16px; }
#main div[id*="store_"] .details .intro p { margin-bottom: 8px;  text-align: left; }
#main div[id*="store_"] .details .intro h1 { text-align: left; margin-bottom: 16px;}
#main div[id*="store_"] .details h2, #main div[id*="store_"] .details h3 { box-shadow: none;  min-height: auto; text-align: left}
#main div[id*="store_"] .details h2{ margin: .5rem 0px 16px;}
#main div[id*="store_"] .details h3{ margin: 1rem 0rem .5rem}
#main div[id*="store_"] .details .btnSmall.btn { display: block; margin: 16px 0px; text-decoration: none; font-size: 1rem; }
#main div[id*="store_"] .details .buttons { text-align: left; }
#main div[id*="store_"] .details .buttons .btn { width: 75%; }
#main div[id*="store_"] .peek h2 { margin: 16px 0px; min-height: auto; }
#main div[id*="store_"] .details .btnSmall { background: linear-gradient(to bottom, #ce2f2f 0%, #993022 100%); border-radius: .5rem; color: #fff; display: inline-block; font-size: 12px; font-weight: 400; letter-spacing: 1; margin: 0 8px 12px 0; tex; padding: 6px 16px; text-decoration: none; font-family: "TrendSansOne";}
#main div[id*="store_"] .details .btnSmall:hover { background:linear-gradient(to bottom, #C64E4E 0%, #d83131 100%); }
#main div[id*="store_"] .details .reviews ul li .review-info { align-items: center; display: flex; column-gap: 8px; flex-wrap: wrap; font-size: 20px;  margin-bottom: 8px; }
#main div[id*="store_"] .details .storePageLoyalty ul { padding-left: 1.5rem; }
#main div[id*="store_"] .details .storePageLoyalty ul, [id*="store"] .storePageLoyalty ul li { list-style: disc; }

@media (max-width: 425px) { 
    #main div[id*="store_"] .details .reviews div[data-stars] { width: 100%; }                  
} 

/* bwm Reviews*/
.reviews{text-align: left}
.reviews li{margin-bottom: 1rem}
.reviews h2 span{font-size: .6rem; color: #000}
.reviews .fa-star{color: #ce2f2f;}
.reviews .fa-star, .reviews li span span:first-of-type{ font-size: 1rem;position: relative; top:-2px;}
.reviews li span span:first-of-type{color:#ce2f2f;}
.reviews i{display: inline-block;}
.reviews p{font-size: 1rem; line-height: 1.4rem}
.reviews p span:first-of-type{font-style: italic;}
@media (max-width: 720px){[id*="store"] .row { padding: 12px; }}