/* UNGA LUNGA / Samba 14. Additive theme: retain all Shoptet CSS and JS. */
body.template-14 {
 --ul-ink:#302923; --ul-muted:#71675e; --ul-paper:#fffdf9; --ul-cream:#f7f2e9;
 --ul-apricot:#f5d5bb; --ul-apricot-light:#fbecdf; --ul-rust:#925132; --ul-line:#e6ded4;
 --ul-radius:8px; --ul-pill:99px; --ul-font:Nunito,Arial,sans-serif;
 --color-primary:#302923; --color-primary-hover:#925132;
 --color-secondary:#302923; --color-secondary-hover:#925132;
 --colors-foregrounds-content-primary:#302923; --colors-foregrounds-content-secondary:#71675e;
 --colors-backgrounds-content-primary:#fffdf9;
 background:var(--ul-paper); color:var(--ul-ink); font-family:var(--ul-font); font-size:15px; line-height:1.6;
}
body.template-14 :is(h1,h2,h3,h4,.h1,.h2,.h3,.h4){color:var(--ul-ink);font-family:var(--ul-font);font-weight:600;letter-spacing:-.035em;line-height:1.18;text-transform:none}
body.template-14 h1{font-size:clamp(30px,3.8vw,52px)}
body.template-14 :is(h2,.h2){font-size:clamp(26px,3vw,38px)}
body.template-14 h3{font-size:23px}
body.template-14 a{color:var(--ul-ink);text-underline-offset:4px}
body.template-14 a:hover{color:var(--ul-rust)}
body.template-14 :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ul-rust);outline-offset:4px}
body.template-14 .btn:not(.btn-icon){border-radius:var(--ul-pill);font-family:var(--ul-font);font-weight:700;letter-spacing:0;text-transform:none;min-height:44px;transition:background-color .2s,color .2s,border-color .2s}
body.template-14 :is(.btn-primary,.btn-conversion,.btn-cart){background-color:var(--ul-ink);border-color:var(--ul-ink);color:#fff}
body.template-14 :is(.btn-primary,.btn-conversion,.btn-cart):hover{background-color:var(--ul-rust);border-color:var(--ul-rust);color:#fff}
body.template-14 .btn-default{background:transparent;border:1px solid var(--ul-line);color:var(--ul-ink)}
body.template-14 .btn-default:hover{background:var(--ul-apricot-light);border-color:var(--ul-ink)}
body.template-14 :is(.form-control,select,textarea){border-color:var(--ul-line);border-radius:var(--ul-radius);background-color:#fff;color:var(--ul-ink);font-family:var(--ul-font)}
body.template-14 .form-control:focus{border-color:var(--ul-rust);box-shadow:0 0 0 2px #92513218}
body.template-14 .quantity{border-color:var(--ul-line);border-radius:var(--ul-pill);overflow:hidden}
body.template-14 .breadcrumbs{font-size:12px;color:var(--ul-muted);padding-top:20px;padding-bottom:20px}
body.template-14 :is(.price-final,.price-final strong){color:var(--ul-ink)}
body.template-14 .flag{border-radius:var(--ul-pill);font-size:11px;font-weight:700;letter-spacing:.035em;min-height:24px;padding:5px 10px}
body.template-14 :is(.flag-tip,.flag-new){background:var(--ul-apricot);color:var(--ul-ink)}
body.template-14 .flag-action{background:var(--ul-ink);color:#fff}
body.template-14 :is(.messages .msg,.message){border-radius:var(--ul-radius)}
@media(min-width:1200px){body.template-14 .container{max-width:1360px;width:calc(100% - 80px)}}
@media(min-width:1440px){body.template-14 .container{width:calc(100% - 112px)}}
