
/* October requested refinements */
.doppio-footer{display:grid!important;grid-template-columns:1.25fr 1fr 1fr 1fr!important;gap:26px!important;padding:36px max(24px,5vw) 20px!important;font-size:13px;line-height:1.9;background:#241b15;color:#f7efe4;direction:rtl}.doppio-footer h2,.doppio-footer h3{font-size:16px!important;margin:0 0 10px}.doppio-footer a{display:block;color:inherit;margin:5px 0;text-decoration:none}.doppio-footer .footer-brand>a:first-child{font-size:28px;letter-spacing:.08em}.doppio-footer p{margin:6px 0}.doppio-footer .footer-bottom{grid-column:1/-1;text-align:center;border-top:1px solid #ffffff25;padding-top:18px}.doppio-footer .enamad-seal{width:86px;max-width:100%;background:#fff;padding:6px;border-radius:8px;color:#241b15}.doppio-footer .enamad-seal img{width:74px;height:auto;max-height:100px;object-fit:contain}.enamad-status{font-size:10px}.v2-location{min-height:0!important;height:auto!important;grid-template-columns:1fr 1fr!important}.v2-location .location-map{height:280px!important;min-height:0!important}.v2-location iframe{height:100%!important}.v2-location .location-copy{padding:30px!important}.v2-location h2{font-size:38px!important;line-height:1.45!important}.oct-instagram{max-width:1200px;margin:60px auto;padding:24px}.oct-instagram h2{font-size:30px}.oct-instagram .instagram-embed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.instagram-embed-grid iframe{width:100%;height:500px;border:0}.oct-instagram>a{display:inline-block;margin-top:20px}.store-v3-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.store-v3-tabs{padding:10px!important;gap:12px!important;display:flex;flex-wrap:wrap}.store-v3-tabs a{padding:9px 16px!important;font-size:14px!important;white-space:nowrap}.team-shift>div{grid-template-columns:repeat(4,minmax(0,1fr))!important}.about-team-member{display:flex!important;flex-direction:column!important}.team-member-copy{padding:15px!important}.team-member-copy h3{font-size:23px!important;line-height:1.6!important}.team-branch>header h3{font-size:30px!important}.about-us-page .doppio-story{align-items:start}.about-us-page .doppio-story p,.bakery-intro p{font-size:15px;line-height:2.2!important}.bakery-intro{display:grid;grid-template-columns:minmax(200px,35%) 1fr!important;gap:30px!important;align-items:start}.bakery-intro>img{width:100%;border-radius:12px}.bakery-intro>.bakery-number{display:none}.bakery-intro h2{font-size:clamp(25px,3vw,38px)!important;line-height:1.7!important;letter-spacing:normal!important}.content-fields img.content-image-preview{max-width:180px;max-height:150px;object-fit:contain}.product-detail-copy p{white-space:pre-line;overflow-wrap:anywhere}
@media(max-width:900px){.store-v3-grid,.team-shift>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.doppio-footer{grid-template-columns:1fr 1fr!important}.oct-instagram .instagram-embed-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.doppio-footer{gap:20px!important;padding:28px 20px!important}.doppio-footer .footer-brand{grid-column:1/-1}.v2-location{grid-template-columns:1fr!important}.v2-location .location-map{height:200px!important}.v2-location .location-copy{padding:22px!important}.v2-location h2{font-size:28px!important}.bakery-intro{grid-template-columns:1fr!important;padding:24px!important}.bakery-intro>img{max-height:250px;object-fit:cover}.oct-instagram .instagram-embed-grid{grid-template-columns:1fr}.store-v3-tabs{gap:6px!important}.store-v3-tabs a{padding:8px 10px!important;font-size:12px!important}.team-member-copy h3{font-size:18px!important}.store-v3-card-body{padding:12px!important}}

body>header{gap:20px;align-items:center}body>header nav{gap:18px;align-items:center}.account-link{display:inline-flex;gap:8px;align-items:center}.account-link:before{content:'';width:21px;height:21px;display:inline-block;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12a5 5 0 1 0 0-10 5 5 0 0 0 0 10M3 22v-3a9 7 0 0 1 18 0v3z'/%3E%3C/svg%3E") center/contain no-repeat}@media(max-width:700px){body>header{display:flex;flex-wrap:wrap;gap:14px;padding:16px!important}body>header nav{order:3;width:100%;display:flex;flex-wrap:wrap;gap:12px 20px!important;justify-content:flex-start!important}body>header nav a{font-size:13px;line-height:1.8}.account-link{margin-inline-start:auto}.brand small{font-size:9px}}.doppio-footer a[href^='tel:']:before{content:'☎';display:inline-block;margin-inline-end:6px}.doppio-footer a[href*='maps']:before{content:'⌖';display:inline-block;margin-inline-end:6px}.doppio-footer a[href*='instagram']:before{content:'◎';display:inline-block;margin-inline-end:6px}.doppio-footer a[href*='t.me']:before{content:'◉';display:inline-block;margin-inline-end:6px}

/* Requested visual refinements. Commerce, prices and account behavior are unchanged. */
body>header nav a{font-weight:700}
.doppio-footer a[href^="tel:"]{direction:ltr;text-align:right;unicode-bidi:isolate}
.doppio-footer a:is([href^="tel:"],[href*="maps"],[href*="instagram"],[href*="t.me"])::before{content:"";display:inline-block;width:20px;height:20px;margin-inline:0 8px;vertical-align:middle;background:#fff var(--contact-icon) center/contain no-repeat;border-radius:3px;mask:none}
.doppio-footer a[href^="tel:"]{--contact-icon:url('/assets/ui/phone.svg')}
.doppio-footer a[href*="maps"]{--contact-icon:url('/assets/ui/location.png')}
.doppio-footer a[href*="instagram"]{--contact-icon:url('/assets/ui/instagram.png')}
.doppio-footer a[href*="t.me"]{--contact-icon:url('/assets/ui/telegram.jpg')}
.doppio-footer a[href^="tel:"]::before{float:right;margin:2px 0 0 8px}

body>header,body>.doppio-footer{background:#fff;color:#241b15;color-scheme:light}body>header nav a{color:#241b15;font-weight:700}body>header .brand img{filter:invert(1) grayscale(1)}body>header .brand small,body>.doppio-footer .footer-bottom{color:#66574d}body>.doppio-footer .footer-bottom{border-color:#ddd}.club-return-icon{width:18px;height:18px;vertical-align:middle;background:#fff;border-radius:2px}.cafe-return{display:inline-flex;align-items:center;justify-content:center;gap:8px}

body>header .brand img{filter:brightness(0)!important}body>header nav a.active,body>header nav .cafe-return{color:#6c432a!important}body>header .brand{color:#241b15}
