:root {
--daic-primary:       #c4522a;
--daic-primary-dark:  #a03e1e;
--daic-primary-light: #e8856a;
--daic-cream:         #faf6f0;
--daic-white:         #ffffff;
--daic-charcoal:      #2c2c2c;
--daic-gray:          #7a7a7a;
--daic-border:        #e2d9cf;
--daic-success-bg:    #f0f8f3;
--daic-success-border:#b8d9c4;
--daic-success-text:  #2d5a3a;
--daic-font:          Georgia, 'Times New Roman', serif;
--daic-body:          -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, sans-serif;
--daic-radius:        18px;
--daic-shadow:        0 20px 60px rgba(44,44,44,.15), 0 0 0 1px rgba(196,82,42,.07);
} #daic-wrap { position:fixed; z-index:999999; font-family:var(--daic-body); }
#daic-wrap.daic-pos-bottom-right { bottom:24px; right:24px; }
#daic-wrap.daic-pos-bottom-left  { bottom:24px; left:24px;  } #daic-launcher {
width:60px; height:60px; border-radius:50%;
background:var(--daic-primary); border:none; cursor:pointer;
display:flex; align-items:center; justify-content:center;
box-shadow:0 6px 24px rgba(196,82,42,.4);
transition:transform .2s, box-shadow .2s;
position:relative; outline:none;
}
#daic-launcher:hover { transform:scale(1.08); box-shadow:0 10px 32px rgba(196,82,42,.52); }
#daic-launcher svg  { width:26px; height:26px; fill:white; pointer-events:none; }
#daic-badge {
position:absolute; top:-3px; right:-3px;
width:19px; height:19px; background:#2d7a4f;
border-radius:50%; font-size:11px; font-weight:700; color:white;
display:flex; align-items:center; justify-content:center;
border:2px solid var(--daic-cream);
} #daic-window {
position:absolute; bottom:76px; width:370px; max-height:680px;
background:var(--daic-white); border-radius:var(--daic-radius);
box-shadow:var(--daic-shadow);
display:flex; flex-direction:column; overflow:hidden;
opacity:0; transform:translateY(14px) scale(.96);
pointer-events:none;
transition:opacity .25s ease, transform .25s ease;
}
.daic-pos-bottom-right #daic-window { right:0; }
.daic-pos-bottom-left  #daic-window { left:0;  }
#daic-window.daic-open { opacity:1; transform:none; pointer-events:all; } .daic-header {
background:linear-gradient(135deg,var(--daic-primary),var(--daic-primary-dark));
padding:14px 16px 12px; display:flex; align-items:center; gap:10px; flex-shrink:0;
}
.daic-header-av {
width:38px; height:38px; background:rgba(255,255,255,.18);
border-radius:50%; display:flex; align-items:center; justify-content:center;
font-size:18px; flex-shrink:0;
}
.daic-header-info { flex:1; }
.daic-header-info strong { display:block; font-family:var(--daic-font); font-size:14px; color:white; }
.daic-header-info span   { font-size:11px; color:rgba(255,255,255,.72); display:flex; align-items:center; gap:5px; margin-top:1px; }
.daic-dot { width:7px; height:7px; background:#7be89a; border-radius:50%; display:inline-block; animation:daic-pulse 2s infinite; }
@keyframes daic-pulse { 0%,100%{opacity:1}50%{opacity:.4} }
.daic-close-btn {
background:rgba(255,255,255,.15); border:none; color:white;
width:28px; height:28px; border-radius:50%; cursor:pointer;
font-size:14px; display:flex; align-items:center; justify-content:center;
transition:background .18s;
}
.daic-close-btn:hover { background:rgba(255,255,255,.28); } #daic-promo-bar {
background:linear-gradient(90deg,#2d4a1e,#3d7a2e); color:white;
font-size:12.5px; font-weight:500; padding:8px 14px;
display:flex; align-items:center; gap:8px; flex-shrink:0;
animation:daic-slide-down .3s ease;
}
@keyframes daic-slide-down{from{transform:translateY(-100%);opacity:0}to{transform:none;opacity:1}}
#daic-promo-bar span:first-child { font-size:16px; flex-shrink:0; }
#daic-promo-bar span:nth-child(2){ flex:1; }
.daic-promo-copy-btn {
background:rgba(255,255,255,.22); border:none; color:white;
padding:3px 10px; border-radius:10px; font-size:11px; cursor:pointer;
font-family:var(--daic-body); white-space:nowrap; transition:background .18s;
}
.daic-promo-copy-btn:hover { background:rgba(255,255,255,.35); } #daic-messages {
flex:1; overflow-y:auto; padding:14px 12px;
display:flex; flex-direction:column; gap:10px; scroll-behavior:smooth;
}
#daic-messages::-webkit-scrollbar { width:3px; }
#daic-messages::-webkit-scrollbar-thumb { background:var(--daic-border); border-radius:3px; } .daic-msg { display:flex; gap:8px; }
.daic-bot  { align-self:flex-start; max-width:95%; }
.daic-user { align-self:flex-end;  flex-direction:row-reverse; max-width:80%; }
.daic-msg-av {
width:28px; height:28px;
background:linear-gradient(135deg,var(--daic-primary-light),var(--daic-primary));
border-radius:50%; display:flex; align-items:center; justify-content:center;
font-size:13px; flex-shrink:0; margin-top:2px;
}
.daic-bubble {
padding:10px 14px; border-radius:16px;
font-size:13.5px; line-height:1.58;
}
.daic-bot  .daic-bubble { background:#f8f4ef; color:var(--daic-charcoal); border-bottom-left-radius:4px; border:1px solid var(--daic-border); }
.daic-user .daic-bubble { background:var(--daic-primary); color:white; border-bottom-right-radius:4px; }
.daic-bot .daic-bubble p           { margin:0 0 6px; }
.daic-bot .daic-bubble p:last-child { margin-bottom:0; }
.daic-bot .daic-bubble strong      { font-weight:600; }
.daic-bot .daic-bubble ul          { margin:4px 0 4px 16px; padding:0; }
.daic-bot .daic-bubble li          { margin-bottom:3px; }
.daic-bot .daic-bubble hr          { border:none; border-top:1px solid #eee; margin:6px 0; }
.daic-time { font-size:10px; color:var(--daic-gray); margin-top:3px; padding-left:2px; }
.daic-user .daic-time { text-align:right; } .daic-qr { display:flex; flex-direction:column; gap:6px; margin-top:10px; }
.daic-qr-btn {
background:white; border:1.5px solid var(--daic-primary);
color:var(--daic-primary); border-radius:20px;
padding:7px 14px; font-size:13px; cursor:pointer;
font-family:var(--daic-body); font-weight:500;
transition:all .16s; text-align:center; width:100%;
}
.daic-qr-btn:hover { background:var(--daic-primary); color:white; } #daic-typing { padding:0 12px 4px; }
.daic-typing-dots { display:flex !important; gap:5px; align-items:center; padding:11px 14px !important; }
.daic-typing-dots span { width:7px; height:7px; background:#ccc; border-radius:50%; animation:daic-bounce .9s ease infinite; }
.daic-typing-dots span:nth-child(2) { animation-delay:.15s; }
.daic-typing-dots span:nth-child(3) { animation-delay:.30s; }
@keyframes daic-bounce{0%,80%,100%{transform:translateY(0)}40%{transform:translateY(-6px)}} .daic-product-list { display:flex; flex-direction:column; gap:10px; padding:4px 0; width:100%; }
.daic-pcard {
background:white; border-radius:12px; border:1.5px solid var(--daic-border);
overflow:hidden; transition:box-shadow .2s;
}
.daic-pcard:hover { box-shadow:0 4px 16px rgba(44,44,44,.1); } .daic-pcard-row { display:flex; gap:0; }
.daic-pcard-img-wrap {
position:relative; width:110px; min-height:110px; flex-shrink:0;
background:linear-gradient(135deg,#fdf0ea,#f5e6d8); overflow:hidden;
}
.daic-pcard-img {
width:100%; height:100%; object-fit:cover;
position:absolute; top:0; left:0;
}
.daic-pcard-img--ph {
width:100%; height:110px; display:flex; align-items:center;
justify-content:center; font-size:30px; background:none;
position:static;
}
.daic-pcard-badge {
position:absolute; top:6px; left:6px;
background:var(--daic-primary); color:white;
font-size:9px; font-weight:700; letter-spacing:.5px;
padding:2px 6px; border-radius:8px; z-index:1;
}
.daic-pcard-badge--oos { background:#888; }
.daic-pcard-badge { display:none; }
.daic-pcard-badge--oos { display:flex; }
.daic-pcard-info {
flex:1; padding:10px 12px 10px;
display:flex; flex-direction:column; justify-content:space-between;
}
.daic-pcard-name {
font-size:13px; font-weight:600; color:var(--daic-charcoal);
line-height:1.3; margin-bottom:4px;
}
.daic-pcard-desc {
font-size:11.5px; color:var(--daic-gray); line-height:1.3;
margin-bottom:6px; flex:1;
}
.daic-pcard-price-row { margin-bottom:8px; display:flex; align-items:baseline; gap:6px; }
.daic-pcard-price {
font-size:15px; font-weight:700; color:var(--daic-primary);
}
.daic-pcard-old {
font-size:11px; color:var(--daic-gray); text-decoration:line-through;
}
.daic-pcard-sale-badge {
font-size:10px; font-weight:700; background:var(--daic-primary);
color:white; padding:1px 5px; border-radius:4px; letter-spacing:.3px;
}
.daic-pcard-actions { display:flex; gap:6px; }
.daic-btn {
flex:1; border-radius:20px; padding:7px 10px;
font-size:12px; font-weight:600; cursor:pointer;
font-family:var(--daic-body); text-align:center;
transition:all .18s; border:none; text-decoration:none;
display:inline-flex; align-items:center; justify-content:center; gap:4px;
white-space:nowrap; letter-spacing:.1px;
}
.daic-btn--primary {
background:var(--daic-primary); color:white;
box-shadow:0 2px 8px rgba(196,82,42,.3);
}
.daic-btn--primary:hover { background:var(--daic-primary-dark); box-shadow:0 3px 12px rgba(196,82,42,.4); }
.daic-btn--outline {
background:white; color:var(--daic-primary);
border:1.5px solid var(--daic-primary);
}
.daic-btn--outline:hover { background:var(--daic-primary); color:white; }
.daic-btn--disabled { background:#f0f0f0; color:var(--daic-gray); cursor:default; font-size:10.5px; border-radius:20px; } .daic-pay-options { display:flex; flex-direction:column; gap:7px; margin-top:10px; }
.daic-pay-opt {
display:flex; align-items:center; gap:10px;
background:white; border:1.5px solid var(--daic-border);
border-radius:10px; padding:10px 12px; cursor:pointer;
font-family:var(--daic-body); text-align:left;
transition:all .18s; width:100%;
}
.daic-pay-opt:hover { border-color:var(--daic-primary); background:#fdf5f2; transform:translateX(3px); }
.daic-pay-opt-icon { font-size:22px; flex-shrink:0; }
.daic-pay-opt span:last-child { display:flex; flex-direction:column; }
.daic-pay-opt strong { font-size:13px; color:var(--daic-charcoal); }
.daic-pay-opt small  { font-size:11px; color:var(--daic-gray); margin-top:1px; } .daic-promo-offer { display:flex; flex-direction:column; gap:7px; margin-top:10px; }
.daic-promo-offer .daic-btn { flex:none; padding:9px 14px; font-size:13px; } .daic-code-display {
display:flex; align-items:center; gap:10px;
background:#fff8f0; border:2px dashed var(--daic-primary);
border-radius:10px; padding:10px 14px; margin:8px 0;
font-size:18px; font-weight:700; letter-spacing:2px; color:var(--daic-primary);
}
.daic-copy-code {
margin-left:auto; background:var(--daic-primary); color:white;
border:none; border-radius:8px; padding:5px 10px; font-size:12px;
cursor:pointer; font-family:var(--daic-body); white-space:nowrap;
}
.daic-copy-code:hover { background:var(--daic-primary-dark); } .daic-success {
background:var(--daic-success-bg); border:1.5px solid var(--daic-success-border);
border-radius:12px; padding:16px; text-align:center;
}
.daic-success-icon { font-size:34px; margin-bottom:8px; }
.daic-success h4   { color:#2d7a4f; font-size:15px; margin:0 0 12px; }
.daic-success-row  {
display:flex; justify-content:space-between; align-items:center;
padding:5px 0; border-bottom:1px solid rgba(184,217,196,.4);
font-size:13px; color:var(--daic-success-text);
}
.daic-success-row:last-of-type { border-bottom:none; }
.daic-success-row span { color:var(--daic-gray); }
.daic-success-row strong { font-weight:600; }
.daic-success-ref { color:var(--daic-primary) !important; }
.daic-success-note { font-size:12px; color:var(--daic-gray); margin:10px 0 0; } .daic-pay-btn {
display:inline-block; margin-top:12px;
background:var(--daic-primary); color:white;
padding:10px 20px; border-radius:22px;
font-size:13px; font-weight:600; text-decoration:none;
transition:background .18s;
}
.daic-pay-btn:hover { background:var(--daic-primary-dark); color:white; }
.daic-redirect-card {
background:linear-gradient(135deg,#eef4ff,#e6edff);
border:1.5px solid #b8ceff; border-radius:12px; padding:16px; text-align:center;
}
.daic-redirect-icon { font-size:34px; margin-bottom:8px; }
.daic-redirect-card h4 { color:#2244aa; font-size:14px; margin:0 0 6px; }
.daic-redirect-card p  { font-size:12.5px; color:#3355bb; margin:0 0 10px; } .daic-input-bar {
padding:10px 12px; border-top:1px solid var(--daic-border);
display:flex; gap:8px; background:white; flex-shrink:0;
}
#daic-input {
flex:1; border:1.5px solid var(--daic-border); border-radius:20px;
padding:9px 15px; font-size:13.5px; font-family:var(--daic-body);
outline:none; background:var(--daic-cream); color:var(--daic-charcoal);
transition:border-color .18s;
}
#daic-input:focus { border-color:var(--daic-primary); }
#daic-input::placeholder { color:#b5a898; }
#daic-send {
width:40px; height:40px; background:var(--daic-primary); border:none;
border-radius:50%; cursor:pointer; display:flex; align-items:center;
justify-content:center; transition:background .18s, transform .15s; flex-shrink:0;
}
#daic-send:hover { background:var(--daic-primary-dark); transform:scale(1.06); }
#daic-send svg  { width:16px; height:16px; fill:white; } .daic-footer {
text-align:center; font-size:11px; color:var(--daic-gray);
padding:5px 12px 7px; background:white;
border-top:1px solid var(--daic-border); flex-shrink:0;
}
.daic-footer a { color:var(--daic-primary); text-decoration:none; } @media (max-width:420px) {
#daic-window { width:calc(100vw - 16px); }
.daic-pos-bottom-right #daic-window { right:-12px; }
.daic-pos-bottom-left  #daic-window { left:-12px;  }
.daic-pcard-img-wrap { width:90px; min-height:90px; }
}.obfx-sharing {
position: fixed;
z-index: 10000;
top: 50%;
margin: 0;
padding: 0;
list-style: none;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
.obfx-sharing-left {
left: 0;
}
.obfx-sharing-right {
right: 0;
}
.obfx-sharing li {
display: block;
position: relative;
}
.obfx-sharing a {
padding: 10px;
display: flex;
align-items: center;
justify-content: center;
z-index: 10000;
padding: 6px 10px;
color: #fff;
}
.obfx-sharing svg {
fill: currentColor;
width: 18px;
height: 18px;
}
.obfx-sharing a:hover,
.obfx-sharing a:focus,
.obfx-sharing a:visited {
color: #fff;
text-decoration: none;
}
.obfx-sharing span {
display: none;
position: absolute;
z-index: -10;
top: 0;
right: 0;
bottom: 0;
left: -200%;
padding: 5px 10px;
background: rgba(0, 0, 0, 0.375);
font-size: 13px;
line-height: 30px;
-webkit-transition: 0.3s ease all;
transition: 0.3s ease all;
align-items: center;
justify-content: center;
}
.obfx-sharing-right a:hover > span {
right: 105%;
left: -250%;
}
.obfx-sharing-left a:hover > span {
right: -250%;
left: 105%;
}
.obfx-sharing a:hover > span {
display: inline-flex;
}
.obfx-sharing-inline {
list-style: none;
display: flex;
align-items: center;
flex-wrap: wrap;
justify-content: end;
}
.obfx-sharing-inline li {
display: inline;
}
.obfx-sharing-inline a.btn {
width: 44px;
height: 44px;
line-height: 44px;
border-radius: 50%;
padding: 0;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
}
.obfx-sharing-inline svg {
fill: currentColor;
width: 18px;
height: 18px;
max-width: 18px;
max-height: 18px;
} .obfx-sharing-inline a.btn-facebook,
.obfx-sharing a.facebook {
background-color: #0866FF;
}
.obfx-sharing-inline a.btn-twitter,
.obfx-sharing a.twitter,
.obfx-sharing-inline a.btn-threads,
.obfx-sharing a.threads {
background-color: #000;
}
.obfx-sharing-inline a.btn-pinterest,
.obfx-sharing a.pinterest {
background-color: #bd081c;
}
.obfx-sharing-inline a.btn-linkedin,
.obfx-sharing a.linkedin {
background-color: #0077b5;
}
.obfx-sharing-inline a.btn-tumblr,
.obfx-sharing a.tumblr {
background-color: #36465D;
}
.obfx-sharing-inline a.btn-reddit,
.obfx-sharing a.reddit {
background-color: #ff4500;
}
.obfx-sharing-inline a.btn-vkontakte,
.obfx-sharing a.vkontakte {
background-color: #0077FF;
}
.obfx-sharing-inline a.btn-odnoklassniki,
.obfx-sharing a.odnoklassniki {
background-color: #f48420;
}
.obfx-sharing-inline a.btn-douban,
.obfx-sharing a.douban {
background-color: #2D963D;
}
.obfx-sharing-inline a.btn-baidu,
.obfx-sharing a.baidu {
background-color: #2932E1;
}
.obfx-sharing-inline a.btn-xing,
.obfx-sharing a.xing {
background-color: #006567;
}
.obfx-sharing-inline a.btn-renren,
.obfx-sharing a.renren {
background-color: #217DC6;
}
.obfx-sharing-inline a.btn-weibo,
.obfx-sharing a.weibo {
background-color: #e6162d;
}
.obfx-sharing-inline a.btn-sms,
.obfx-sharing a.sms {
background-color: #00b901;
}
.obfx-sharing-inline a.btn-whatsapp,
.obfx-sharing a.whatsapp {
background-color: #20b038;
}
.obfx-sharing-inline a.btn-mail,
.obfx-sharing a.mail {
background-color: #58a9de;
}
.obfx-sharing-inline a.btn-telegram,
.obfx-sharing a.telegram {
background-color: #26A5E4;
}
.obfx-sharing-inline a.btn-mastodon,
.obfx-sharing a.mastodon {
background-color: #6364ff;
}
.obfx-sharing-inline a.btn-bluesky,
.obfx-sharing a.bluesky {
background-color: #0285ff;
}
@media (max-width: 768px) {
.obfx-sharing-side {
position: fixed;
z-index: 10000;
top: 50%;
margin: 0;
padding: 0;
list-style: none;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
.obfx-sharing-bottom {
display: flex;
position: fixed;
z-index: 10000;
top: auto;
bottom: 0;
left: 0;
right: 0;
margin: 0 !important;
padding: 0;
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
}
.obfx-hestia-social-wrapper {
position: static;
margin: 0 -10px;
}
.obfx-sharing-bottom li {
flex-grow: 1;
display: flex;
align-items: center;
justify-content: center;
}
.obfx-sharing-bottom a,
.obfx-sharing-bottom a.btn.btn-just-icon {
margin: 0;
padding: 5px 3px;
border-radius: 0;
opacity: 1;
box-shadow: none;
display: flex;
width: 100%;
height: 100%;
}
.obfx-sharing-bottom svg {
height: 18px;
width: 18px;
max-width: 18px;
max-height: 18px;
}
.obfx-sharing-bottom span,
.obfx-sharing a:hover > span,
li.obfx-hide-mobile-socials,
.obfx-sharing-inline li.obfx-hide-mobile-socials {
display: none;
}
}
@media (min-width: 769px) {
.obfx-sharing-inline li.obfx-hide-desktop-socials,
li.obfx-hide-desktop-socials {
display: none;
}
}.woocommerce img.pswp__img,.woocommerce-page img.pswp__img{max-width:none}button.pswp__button{box-shadow:none!important;background-image:url(//domestika.ro/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png)!important}button.pswp__button,button.pswp__button--arrow--left::before,button.pswp__button--arrow--right::before,button.pswp__button:hover{background-color:transparent!important}button.pswp__button--arrow--left,button.pswp__button--arrow--left:hover,button.pswp__button--arrow--right,button.pswp__button--arrow--right:hover{background-image:none!important}button.pswp__button--close:hover{background-position:0 -44px}button.pswp__button--zoom:hover{background-position:-88px 0} .pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:0}.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}.pswp img{max-width:none}.admin-bar .pswp{height:calc(100% - var(--wp-admin--admin-bar--height,0px));top:var(--wp-admin--admin-bar--height,0)}.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);transition:transform 333ms cubic-bezier(.4,0,.22,1)}.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}