/* Requested visual refinements. Commerce, prices and account behavior are unchanged. */
.v2-nav.site-nav 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('/static/img/ui/phone.svg')}
.doppio-footer a[href*="maps"]{--contact-icon:url('/static/img/ui/location.png')}
.doppio-footer a[href*="instagram"]{--contact-icon:url('/static/img/ui/instagram.png')}
.doppio-footer a[href*="t.me"]{--contact-icon:url('/static/img/ui/telegram.jpg')}
.doppio-footer a[href^="tel:"]::before{float:right;margin:2px 0 0 8px}
:root[data-theme="dark"] body.site-page .v2-nav.site-nav,
:root[data-theme="dark"] body.site-page .v2-nav.site-nav nav,
:root[data-theme="dark"] body.site-page .v2-nav.site-nav .profile-menu,
:root[data-theme="dark"] body.site-page .doppio-footer,
:root[data-theme="dark"] body.site-page .doppio-footer article{background:#fff!important;color:#241b15!important;border-color:#e6dfd6!important;color-scheme:light}
:root[data-theme="dark"] body.site-page .v2-nav.site-nav :is(a,button,span,small,b,i),
:root[data-theme="dark"] body.site-page .doppio-footer :is(a,p,h2,h3,span,small,strong,b){color:#241b15!important}
:root[data-theme="dark"] body.site-page .v2-nav.site-nav .brand-logo-frame img{filter:invert(1) grayscale(1)!important}
:root[data-theme="dark"] body.site-page .v2-nav.site-nav .nav-icon img{filter:none!important}
:root[data-theme="dark"] body.site-page .doppio-footer .footer-bottom{border-color:#ddd!important}
.site-ui-icon{display:inline-block;width:22px;height:22px;object-fit:contain;vertical-align:middle;flex:0 0 22px;background:#fff;border-radius:3px;margin-inline-end:7px}
.site-ui-icon--arrow{width:17px;height:17px;flex-basis:17px;transform:rotate(180deg)}
.site-ui-icon--package{width:28px;height:28px;flex-basis:28px}
.contact-fab-stack a:has(.site-ui-icon){background:#fff!important;color:#241b15!important;border:1px solid #c9b6a4}
.contact-fab-stack .site-ui-icon{width:23px;height:23px;margin:0;border-radius:0}
.store-v3-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));max-width:960px;margin-inline:auto;justify-content:center;align-items:stretch}
.store-v3-tabs a{flex:none!important;min-width:0!important;min-height:58px;display:flex!important;gap:8px;align-items:center;justify-content:center;text-align:center;white-space:normal!important;line-height:1.7;padding:10px!important}
.store-v3-tabs a::before{content:""!important;display:inline-block!important;flex:0 0 28px;width:28px!important;height:28px!important;background:#fff var(--category-icon) center/contain no-repeat!important;mask:none!important;border-radius:4px}
.store-v3-tabs a[data-store-category="coffee"]{--category-icon:url('/static/img/ui/coffee.png')}
.store-v3-tabs a[data-store-category="accessory"]{--category-icon:url('/static/img/ui/accessory.webp')}
.store-v3-tabs a[data-store-category="bakery"]{--category-icon:url('/static/img/ui/bakery.png')}
.store-v3-tabs a[href*="doppioclub"]{--category-icon:url('/static/img/ui/package.png')}
.store-v3-grid{gap:18px!important;align-items:stretch}
.store-v3-card{min-height:0!important;min-width:0;display:flex;flex-direction:column}
.store-v3-card-image{height:230px!important;min-height:0!important;aspect-ratio:auto;display:flex!important;align-items:center;justify-content:center}
.store-v3-card-image img{max-width:100%;object-fit:contain!important}
.store-v3-card-image.is-placeholder{background:#fff!important}
.store-v3-card-image.is-placeholder img{width:58px!important;height:95px!important;filter:invert(1) grayscale(1);object-fit:contain!important}
.store-v3-card-copy{padding:18px!important;min-width:0;flex:1;display:flex;flex-direction:column}
.store-v3-card-copy h3{font-size:20px!important;line-height:1.8!important;margin:9px 0 14px;overflow-wrap:anywhere;min-height:3.6em}
.store-v3-card-copy>.product-config{margin-top:auto}
.store-v3-card-copy .product-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.store-v3-card-copy .product-config label{min-width:0;font-size:12px}
.store-v3-card-copy .product-config :is(input,select){box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:13px;padding:10px 6px}
.store-v3-card-bottom{display:flex;flex-direction:column;align-items:stretch!important;gap:12px!important;margin-top:16px}
.store-v3-card-bottom strong{font-size:16px!important;line-height:1.8;overflow-wrap:anywhere}
.store-v3-card-bottom button{width:100%;padding:12px 8px!important;font-size:13px!important;white-space:normal}
.doppio-story{align-items:start!important}.doppio-story p{line-height:2.1}
@media(max-width:1050px){.store-v3-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:800px){.store-v3-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.store-v3-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.store-v3-card-image{height:210px!important}}
@media(max-width:540px){.store-v3-grid{grid-template-columns:1fr!important;max-width:410px;margin-inline:auto}.store-v3-card-image{height:230px!important}.store-v3-card-copy h3{min-height:0;font-size:21px!important}.store-v3-card-copy{padding:20px!important}.store-v3-tabs{margin:12px 16px!important}.store-v3-tabs a{font-size:12px!important}}

:root[data-theme="dark"] body.site-page .v2-nav.site-nav nav a.active{color:#733c29!important} .store-v3-tabs a[href*="doppioclub"]::before{background-size:36px auto!important}.site-ui-icon--package{transform:scale(1.55);clip-path:inset(22% 5%);margin-inline:3px 10px}
:root[data-theme="dark"] body.site-page .v2-nav.site-nav .v2-logo .brand-logo-frame img{filter:brightness(0)!important}
:root[data-theme="dark"] body.site-page .v2-nav.site-nav :is(.language-switch,.nav-menu-toggle){background:#fff!important;color:#241b15!important;border-color:#c9b6a4!important}
:root[data-theme="dark"] body.site-page .store-v3-tabs a.active{color:#241b15!important}
