/* generated from css/v3.css by tools/css-split/build.js – do not edit */
.v3-catnav{margin-top:24px;display:flex;flex-direction:column;gap:10px}
.v3-shop{padding:32px 0 88px}
.v3-shop__bar{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}
.v3-shopgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 20px}
.v3-empty{padding:48px;background:var(--blush);display:flex;flex-direction:column;align-items:flex-start;gap:16px}
@media (max-width:1100px){
.v3-shop__bar{justify-content:flex-start}}
@media (max-width:760px){
.v3-shopgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}}
body.v3 .v3-catnav .category-navigation + .category-navigation{margin-top:10px}
body.v3 .v3-shopgrid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:1100px){
body.v3 .v3-shopgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:760px){
body.v3 .v3-shopgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
body.v3 .v3-fdrop[hidden]{display:none}
body.v3 .v3-fdrop__btn:hover{border-color:#B47468;box-shadow:0 6px 18px -10px rgba(94,47,55,.35)}
body.v3 .v3-fdrop__name{grid-column:1;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8E4E58}
body.v3 .v3-fdrop__val{grid-column:1;font-size:16px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}
body.v3 .v3-fdrop__btn[aria-expanded="true"] .v3-fdrop__chev{transform:rotate(180deg)}
body.v3 .v3-fdrop.is-set .v3-fdrop__val{color:#7A463F}
body.v3 .v3-fdrop__title{display:none}
body.v3 .v3-fdrop[data-key="proga"] .v3-fdrop__panel{min-width:330px;max-height:min(520px,70vh)}
body.v3 .v3-fdrop__sub{margin:10px 12px 4px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8E4E58}
body.v3 .v3-fdrop__sub[hidden]{display:none}
body.v3 .v3-fbar__note{margin:0;font-size:15px}
body.v3 .v3-fbar__note[hidden]{display:none}
body.v3 .v3-fopt{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:0;border-radius:12px;background:none;color:#3B2A27;font:inherit;font-size:15.5px;text-align:left;cursor:pointer}
body.v3 .v3-fopt[hidden]{display:none}
body.v3 .v3-fopt:hover{background:#F8F1EE}
body.v3 .v3-fopt::before{content:"";flex:0 0 18px;height:18px;border:1.5px solid #D6BDB3;border-radius:50%;background:#fff;box-sizing:border-box}
body.v3 .v3-fopt.is-on{font-weight:700;color:#7A463F}
body.v3 .v3-fopt.is-on::before{border:5px solid #B47468}
body.v3 .v3-fbar__clear[hidden]{display:none}
body.v3 .v3-fbar__count{margin:0;font-size:15px;color:#6B5652}
body.v3 .v3-shoptools{display:flex;align-items:flex-start;justify-content:space-between;gap:14px 24px;flex-wrap:wrap;margin-bottom:26px}
@media (max-width:700px){
body.v3 .v3-fbar__row::-webkit-scrollbar{display:none}
body.v3 .v3-fdrop__val{font-size:15px;max-width:170px}
body.v3 .v3-fbar__clear{white-space:nowrap}
body.v3 .v3-fdrop__title{display:block;margin:4px 10px 10px;font:500 22px var(--serif);color:#2B1A17}
body.v3 .v3-fopt{padding:14px 12px;font-size:16.5px}}
@media (max-width:700px){
body.v3 .v3-shoptools .v3-fbar{width:100%;min-width:0;max-width:100%}
body.v3 .v3-shoptools .v3-fbar__row{max-width:none}}
@media (max-width:700px){
body.v3 .v3-fbar[data-fbar]{flex-direction:row!important;flex-wrap:wrap;align-items:center!important;gap:10px 14px!important}
body.v3 .v3-fbar[data-fbar] .v3-fbar__row{display:none!important}
body.v3 .v3-fbar[data-fbar].is-open .v3-fdrop__btn{width:100%}
body.v3 .v3-fbar[data-fbar].is-open .v3-fdrop__val{max-width:none!important}
body.v3 .v3-fbar[data-fbar].is-open .v3-fbar__clear{grid-column:1/-1;justify-self:start}}
@media (max-width:760px){
body.v3 .v3-fbar[data-fbar]{min-height:44px}}
body.v3.v3-fsheet .v3-fbar{z-index:9600!important}
.v3-tabbar{display:none}
@media (max-width:760px){
body.v3 .v3-tabbar__i:active,body.v3 .v3-tabbar__i[aria-expanded="true"]{background:#F3E2DC!important}
body.v3.v3-has-tabbar .v3-a11y{bottom:92px}}
body.v3 .v3-insert{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(18px,2.4vw,34px);align-items:center;margin:clamp(14px,2vw,28px) 0;padding:clamp(16px,2vw,24px);background:#F7EEEA;border:1px solid #EAD7D1;border-radius:24px}
body.v3 .v3-insert--flip{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1.25fr)}
body.v3 .v3-insert--flip .v3-insert__photo{order:3}
body.v3 .v3-insert--flip .v3-insert__prods{order:1}
body.v3 .v3-insert__photo{display:block;border-radius:18px;overflow:hidden;aspect-ratio:4/3}
body.v3 .v3-insert__photo:hover img{transform:scale(1.03)}
body.v3 .v3-insert__kick{margin:0 0 8px;font:800 11.5px/1 Barlow,"Barlow Fallback",sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#8E4E58}
body.v3 .v3-insert__title{margin:0 0 12px;font:500 clamp(26px,2.6vw,38px)/1.1 var(--serif);color:#4A2722;text-transform:none;letter-spacing:0}
body.v3 .v3-insert__quote{margin:0 0 16px;padding:0;border:0;font:italic 400 clamp(17px,1.4vw,20px)/1.45 var(--serif);color:#7A463F}
body.v3 .v3-insert__cta{font-weight:700;color:#8E4E58;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}
body.v3 .v3-insert__prods{display:grid;grid-template-columns:1fr 1fr;gap:14px}
body.v3 .v3-insert__prods .v3-card__title{font-size:15px}
@media (max-width:900px){
body.v3 .v3-insert,body.v3 .v3-insert--flip{grid-template-columns:minmax(0,1fr);gap:16px;padding:14px;border-radius:20px}
body.v3 .v3-insert--flip .v3-insert__photo{order:0}
body.v3 .v3-insert--flip .v3-insert__prods{order:3}
body.v3 .v3-insert__photo{aspect-ratio:16/10}}
@media (max-width:760px){
body.v3 .v3-tabbar{grid-template-columns:repeat(5,1fr)!important;padding:4px 2px!important}
body.v3 .v3-tabbar__i{min-height:58px!important;padding:6px 2px!important;gap:4px!important;text-decoration:none!important}
body.v3 .v3-tabbar__i[aria-current="page"]::after{content:"";position:absolute;bottom:3px;left:50%;width:16px;height:2px;margin-left:-8px;border-radius:2px;background:#C48A7E}
body.v3 .v3-tabbar__i--main{overflow:visible}}
@media (min-width:761px){
body.v3 .v3-fdrop__btn{min-width:230px}
body.v3 .v3-fdrop__val{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media (max-width:760px){
html body.v3:has(#v3-menu:not([hidden])) .v3-tabbar{display:none!important}}
.v3-empty--search{text-align:center}
.v3-empty--search .v3-search--again{max-width:560px;margin:16px auto;display:flex;gap:8px}
.v3-empty--search .v3-search--again input{flex:1 1 auto;min-width:0}
.v3-empty__ideas{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
body.v3.search-no-results .v3-fbar{display:none}
body.v3 .v3-empty--search input[type=search],body.v3 .v3-empty--search input[type=text]{min-width:min(340px,100%)}
.sm-xmas-head{max-width:760px;margin:6px 0 4px}
.sm-xmas-head__lead{margin:0 0 10px;font-size:17px;line-height:1.55;color:#4A3733}
.sm-xmas-head__count{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:7px 16px;border-radius:999px;background:#F6EEEF;color:#8E4E58;font-weight:700;font-size:14px;letter-spacing:.04em}
.sm-xmas-head__count::before{content:"";width:14px;height:14px;background:var(--gold-metal,#C48A7E);-webkit-mask:var(--sm-heart) center/contain no-repeat;mask:var(--sm-heart) center/contain no-repeat}
.sm-xmas-head__pills{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 6px}
.sm-xmas-after{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:56px 0 20px}
.sm-xmas-when,.sm-xmas-biz{padding:28px;border-radius:22px}
.sm-xmas-when{background:#F6EEEF}
.sm-xmas-biz{background:#2B1A17 var(--noise,none);color:#F7EEEA}
.sm-xmas-biz h2{color:#F7EEEA}
.sm-xmas-biz .v3-eyebrow{color:#EBCBBE}
.sm-xmas-faq{grid-column:1/-1;max-width:820px}
.sm-xmas-faq details{border-bottom:1px solid #EAD7D1;padding:14px 0}
.sm-xmas-faq summary::after{content:"+";float:right;color:#8E4E58;font-weight:400;font-size:22px;line-height:1}
.sm-xmas-faq details[open] summary::after{content:"−"}
@media (max-width:760px){
.sm-xmas-after{grid-template-columns:1fr;gap:18px;margin-top:40px}
.sm-xmas-when,.sm-xmas-biz{padding:22px}}
html body.v3 .sm-xmas-after h2{font-family:var(--serif)!important;font-weight:600!important;letter-spacing:0}
html body.v3 .sm-xmas-faq summary{font-family:Barlow,"Barlow Fallback",sans-serif}
.sm-xmas-head__count[hidden]{display:none!important}
html body.v3 .sm-xmas-faq summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px}
html body.v3 .sm-xmas-faq summary::after{float:none}
@media (max-width:760px){
body.v3 .v3-empty--search{padding:28px 16px;align-items:stretch}
body.v3 .v3-empty--search .v3-search--again{width:100%;margin:8px 0}}
@media (max-width:767px){
body.v3 .v3-shoptools .v3-shop__bar{width:100%}}
body.v3 .category-navigation li.sm-cat-gift a::before{content:"";display:inline-block;width:14px;height:16px;flex:0 0 auto;background:currentColor;-webkit-mask:var(--sm-heart) center/contain no-repeat;mask:var(--sm-heart) center/contain no-repeat}
@media (max-width:760px){
body.v3 .v3-catnav .category-navigation,body.v4 .v4-quick{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 28px),transparent)}}
@media (min-width:701px){
body.v3 .v3-shoptools .v3-fbar{flex:1 1 100%}}
@media (min-width:380px) and (max-width:960px){
html body.v3 .v3-tabbar__i span{font-size:11px}}
@media (max-width:960px){
html[lang^="pl"] body.v3 .v3-tabbar__i span{font-size:10px;letter-spacing:0}}
html body.v3 .v3-insert__prods .v3-card.is-dupe{display:none!important}
html body.v3 .v3-insert--noprods .v3-insert__prods{display:none}
html.sm-cc-open body.v3.woocommerce-cart .wc-proceed-to-checkout,html.sm-cc-open body.v3 .v3-tabbar{bottom:calc(var(--sm-cc-h,0px) + 10px)!important}
body.v3:has(#v3-a11y:not([hidden])) .v3-tabbar{display:none!important}
html.sm-cc-open body.v3.woocommerce-cart .wc-proceed-to-checkout,html.sm-cc-open body.v3 .v3-tabbar{bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;translate:0 calc(-1 * var(--sm-cc-h,0px))}

