/* Vínny darček palette. Colour-only layer shared by the shop, editor and admin. */
:root,.vd-store{
  --brand-primary:#1f605b;
  --brand-primary-dark:#174b47;
  --brand-accent:#f4a261;
  --brand-accent-hover:#eb914e;
  --brand-paper:#fffaf3;
  --brand-tint:#e3efeb;
  --brand-ink:#253b38;
  --wine:var(--brand-primary);
  --wine-dark:var(--brand-primary-dark);
  --pink:var(--brand-primary);
  --coral:var(--brand-accent);
  --lavender:var(--brand-tint);
  --paper:var(--brand-paper);
  --cream:#fff0e1;
  --ink:var(--brand-ink);
  --muted:#6d7b75;
  --line:#dce7e2;
  --sage:#50866e;
}
body{background:var(--brand-paper);color:var(--brand-ink)}
.btn,.vd-store .btn{background:var(--brand-accent);border-color:var(--brand-accent);color:var(--brand-ink)}
.btn:hover,.vd-store .btn:hover{background:var(--brand-accent-hover);border-color:var(--brand-accent-hover);color:#19312c}
.btn.outline,.vd-store .btn.outline{background:#fff;color:var(--brand-primary);border-color:#9bbeb3}
.btn.outline:hover,.vd-store .btn.outline:hover{background:#eef6f2;border-color:var(--brand-primary)}
.logo,.vd-wordmark{color:var(--brand-primary)!important}
input:focus,textarea:focus,select:focus{outline-color:#4d8e83}
a:focus-visible,button:focus-visible,.vd-store :is(a,button,input,select,textarea):focus-visible{outline-color:#26766b}
input[type=checkbox],input[type=radio],input[type=range],.vd-store input[type=checkbox],.vd-store input[type=radio]{accent-color:var(--brand-primary)}
.vd-store .vd-announcement{background:var(--brand-tint);color:var(--brand-primary-dark)}
.vd-store .vd-usp-bar{background:#fff0e1;color:#68766b}
.vd-store .vd-usp-bar .icon{color:#517f70}
.vd-store .vd-header{background:var(--brand-paper)}
.vd-store .vd-search{background:#f4eee3}
.vd-store .vd-nav-finder{color:var(--brand-primary)!important}
.vd-store .vd-kicker,.vd-store .vd-product-info>p{color:#437a6f}
.vd-store .vd-hero .vd-kicker{color:#e9f5e8}
.vd-store .vd-hero-image:after{background:linear-gradient(90deg,#172f2cbd 0%,#233d348c 29%,#233d3415 65%,transparent 85%)}
.vd-store .feature-pink{background:linear-gradient(115deg,#1f605b,#2c8077);color:#fff}
.vd-store .feature-pink h2{color:#fff}
.vd-store .feature-pink p{color:#f2fbf7}
.vd-store .vd-product-link{background:var(--brand-accent);color:var(--brand-ink)!important}
.vd-store .vd-product-link:hover{background:var(--brand-accent-hover)}
.vd-store .vd-favorite{color:var(--brand-primary)!important;background:#fffdf9!important}
.vd-store .vd-favorite.is-saved{background:#e2efea!important;color:var(--brand-primary)!important}
.vd-store .vd-favorite.is-saved .icon{fill:#c8e2d8}
.vd-store .vd-product-tag{background:#fffcf6f2;color:#526e61}
.vd-store .vd-occasion-grid>a{background:#e5efea;border-color:#dce7e2}
.vd-store .vd-occasion-grid>a:nth-child(2){background:#fff0de}
.vd-store .vd-occasion-grid>a:nth-child(3){background:#fbe5d4}
.vd-store .vd-occasion-grid>a:nth-child(4){background:#eef1df}
.vd-store .vd-occasion-grid>a:nth-child(5){background:#e2ede6}
.vd-store .vd-occasion-grid>a>.icon,.vd-store .vd-occasion-grid>a>span{color:#437c6e}
.vd-store .vd-occasion-grid p{color:#6d7b75}
.vd-store .vd-personal-visual{background:linear-gradient(135deg,#e1efe9,#fbecdd)}
.vd-store .vd-personal-visual>span{color:#607f70}
.vd-store .vd-steps b{background:#e3efeb;color:var(--brand-primary)}
.vd-store .vd-business{background:linear-gradient(110deg,#deede6,#f7ebd9)}
.vd-store .vd-business .vd-kicker{color:var(--brand-primary)}
.vd-store .vd-business p{color:#64766a}
.vd-store .vd-business .btn.outline{background:#fff;color:var(--brand-primary);border-color:#a4c2b4}
.vd-store .vd-business .btn.outline:hover{background:#f0f7f2}
.vd-store .vd-tone-0{background:#deede6;color:#3b7768}
.vd-store .vd-tone-1{background:#fff0de;color:#926039}
.vd-store .vd-tone-2{background:#f2e6d4;color:#80623c}
.vd-store .vd-tone-dark{background:var(--brand-primary);color:white!important}
.vd-store .vd-tone-dark p{color:#eef8f1!important}
.vd-store .vd-footer{background:#f7f0e5}
.vd-store .vd-footer p,.vd-store .vd-footer-grid>div>a:not(.vd-wordmark){color:#69786c}
.vd-store .vd-footer-bottom{color:#768477;border-color:#e0e3d8}
.vd-store .vd-adult{border-color:#8bb19f;color:var(--brand-primary)}
.vd-store .vd-filter-option.selected{color:var(--brand-primary)!important}
.vd-store .vd-filter-option.selected>span{background:var(--brand-primary);border-color:var(--brand-primary)}
.vd-store .vd-filter-help,.vd-store .vd-finder-callout,.vd-store .vd-article-cta{background:var(--brand-tint);color:var(--brand-ink)}
.vd-store .vd-filter-help p{color:#627c6c}
.vd-store .surface-choice.active{background:#eef7f1;border-color:#6d9f8c;color:var(--brand-primary)}
.vd-store .vd-editor-note{background:#e7f1e9}
.vd-store .vd-editor-note p{color:#627b69}
.vd-store .vd-editor-note strong,.vd-store .vd-editor-note>.icon{color:var(--brand-primary)}
.vd-store .vd-detail-reassurance{color:#50816e!important}
.vd-store .vd-how-grid article{background:#e9f1eb}
.vd-store .vd-how-grid article:nth-child(2n){background:#fff0de}
.vd-store .vd-how-grid article>span{color:#689783}
.vd-store .greeting-panel,.vd-store .gift-note,.vd-store .info-box{background:#e5f0e9;color:#527562}
.vd-store .b2b-art{background:#ecf1e3}
.editor-rail>button.active{background:#e4efe8;color:var(--brand-primary)}
.editor-panel{background:#fff9f0}
.editor-canvas-area{background:#fffdf9}
.template-option.active{border-color:var(--brand-primary)}
.selected-mark{background:var(--brand-primary);color:#fff}
.admin-nav a.active{background:#e1eee6;color:var(--brand-primary)}
.mode-switch a.active{background:#e1eee6;color:var(--brand-primary)}
.count{background:var(--brand-primary);color:#fff}
@media(max-width:600px){
  .vd-store .vd-hero-image:after{background:linear-gradient(90deg,#172f2cce,#233d3485 65%,#233d3435)}
  .vd-store .vd-filter-panel{background:#eaf1e9;border-color:#dce7d9}
  .vd-store .vd-filter-panel details{border-bottom-color:#d3e1d3}
}
