.hero{height:auto;min-height:540px;display:flex;flex-direction:column;align-items:center;padding:120px 10px 40px}
.heroCenter{position:static;width:100%;min-width:0}.hero h1{font-size:clamp(22px,6.3vw,29px);overflow-wrap:anywhere;padding:0 10px}.tagline{overflow-wrap:anywhere;padding:0 12px}
.info{position:static;margin:28px 0 0;width:100%;min-width:0}.info .pill{min-width:0;max-width:100%;overflow-wrap:anywhere}.info .pill:last-child{flex-basis:100%;max-width:420px}
.rating{position:static;transform:none;margin-top:14px;max-width:100%;white-space:normal;text-align:center}.social{position:static;transform:none;margin-top:16px}
.top{flex-wrap:wrap}.top .pill{font-size:12px}.top .icon{flex:none;width:auto;min-width:44px;gap:3px}
.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card{display:flex;flex-direction:column;min-width:0}.card-open{display:block;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer;width:100%;font:inherit}.card-open .details{padding-bottom:0}.details h3{overflow-wrap:anywhere}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 10px 12px;margin-top:auto}.card-bottom .price{min-width:0;overflow-wrap:anywhere;font-size:clamp(12px,3.8vw,15px)}.card-bottom .add{float:none;flex:none;margin:0;width:32px;height:32px}
.sectionTitle{min-width:0}.sectionTitle h2,.sectionSub{overflow-wrap:anywhere}.accent{flex:none}
.card[data-product]{cursor:pointer}
.top .language-select{width:106px;max-width:36%;font:700 12px Inter,Arial,sans-serif;cursor:pointer;padding:0 7px;flex:none;min-height:42px}.language-select option{background:#fffaf2;color:#24201e}.top .pill:focus-visible{outline:2px solid #ffe5bd;outline-offset:3px}
.cat{flex:none;max-width:85px}.cat>span:last-child{overflow-wrap:anywhere;line-height:1.3}.categories{height:calc(84px + env(safe-area-inset-bottom));padding-bottom:calc(6px + env(safe-area-inset-bottom))}.phone{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.toast{bottom:calc(96px + env(safe-area-inset-bottom))}
