/* generated from css/v3.css by tools/css-split/build.js – do not edit */
@font-face{font-family:"Barlow";font-weight:400;font-display:swap;src:url(../fonts/v3/barlow-400.woff2) format("woff2");unicode-range:U+0000-024F,U+02C6-02DD,U+0300-0308,U+0328,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Barlow";font-weight:400;font-style:italic;font-display:swap;src:url(../fonts/v3/barlow-400-italic.woff2) format("woff2");unicode-range:U+0000-024F,U+02C6-02DD,U+0300-0308,U+0328,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Barlow";font-weight:500;font-display:swap;src:url(../fonts/v3/barlow-500.woff2) format("woff2");unicode-range:U+0000-024F,U+02C6-02DD,U+0300-0308,U+0328,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Barlow";font-weight:600;font-display:swap;src:url(../fonts/v3/barlow-600.woff2) format("woff2");unicode-range:U+0000-024F,U+02C6-02DD,U+0300-0308,U+0328,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Barlow";font-weight:700;font-display:swap;src:url(../fonts/v3/barlow-700.woff2) format("woff2");unicode-range:U+0000-024F,U+02C6-02DD,U+0300-0308,U+0328,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Barlow";font-weight:800;font-display:swap;src:url(../fonts/v3/barlow-800.woff2) format("woff2");unicode-range:U+0000-024F,U+02C6-02DD,U+0300-0308,U+0328,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Barlow";font-weight:900;font-display:swap;src:url(../fonts/v3/barlow-900.woff2) format("woff2");unicode-range:U+0000-024F,U+02C6-02DD,U+0300-0308,U+0328,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Barlow Fallback";font-weight:100 500;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans"),local("Arimo"),local("Helvetica");unicode-range:U+0000-024F,U+2013-2014,U+2018-201E,U+2026,U+20AC;size-adjust:95.1%;ascent-override:105.2%;descent-override:21%;line-gap-override:0%}
@font-face{font-family:"Barlow Fallback";font-weight:600 900;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Arimo Bold"),local("Helvetica Bold");unicode-range:U+0000-024F,U+2013-2014,U+2018-201E,U+2026,U+20AC;size-adjust:90.4%;ascent-override:110.6%;descent-override:22.1%;line-gap-override:0%}
body.v3{--ink:#0A0A0A;--paper:#FAFAF7;--blush:#F6EEEF;--rose:#C48A7E;--rose-dark:#9C6158;--deep:#7A463F;--line:#DADAD5;--muted:#555555;margin:0;background:var(--paper);color:#111111;font-family:"Barlow","Barlow Fallback",system-ui,sans-serif;font-size:18px;line-height:1.55;-webkit-font-smoothing:antialiased}
body.v3 *,body.v3 *::before,body.v3 *::after{box-sizing:border-box}
body.v3 img{max-width:100%;display:block}
:where(body.v3) img{height:auto}
body.v3 a{color:inherit}
body.v3 :focus-visible{outline:2px solid var(--rose);outline-offset:3px}
.v3-wrap{max-width:1360px;margin:0 auto;padding-left:40px;padding-right:40px}
.v3-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.v3-skip{position:absolute;left:-9999px;top:0;background:var(--ink);color:var(--paper);padding:10px 16px;z-index:1000}
.v3-skip:focus{left:8px}
.v3-eyebrow{margin:0;font-size:13px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--rose-dark)}
.v3-giant{margin:0;font-weight:900;text-transform:uppercase;line-height:.86;font-size:clamp(64px,11vw,172px);color:#C48A7E;letter-spacing:-.01em}
.v3-h2{margin:0;font-weight:800;text-transform:uppercase;line-height:.95;font-size:clamp(38px,5.4vw,80px);color:var(--ink)}
.v3-h2 em,.v3-h3 em{font-style:italic;font-weight:400;text-transform:none;color:var(--rose-dark)}
.v3-dark .v3-h2 em,.v3-dark .v3-h3 em{color:#EBCBBE}
.v3-h3{margin:0;font-weight:700;line-height:1.1;font-size:clamp(24px,2.6vw,34px);color:inherit}
body.v3 .v3-dark .v3-h2,body.v3 .v3-dark .v3-h3,body.v3 .v3-footer .v3-h3{color:var(--paper)}
body.v3 .v3-now__main{color:#111}
body.v3 .v3-now__main .v3-events{color:#333}
body.v3 .v3-now__main .v3-events strong{color:var(--rose-dark)}
.v3-lead{font-size:20px;line-height:1.5;margin:0;color:#E8E8E4;max-width:520px}
.v3-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;background:var(--rose-dark);color:var(--paper)!important;font-weight:800;text-decoration:none;border:1px solid var(--rose-dark);letter-spacing:.02em}
.v3-btn:hover{background:var(--deep);border-color:var(--deep)}
.v3-btn--rose{background:var(--rose);border-color:var(--rose);color:var(--ink)!important}
.v3-btn--rose:hover{background:#c88791}
.v3-btn--outline{background:transparent;color:var(--ink)!important}
.v3-btns{display:flex;gap:12px;flex-wrap:wrap}
.v3-link{font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}
.v3-link--light{color:var(--paper)}
.v3-topbar{display:block;background:var(--rose);color:var(--ink);text-align:center;font-size:16px;font-weight:600;padding:10px 16px;text-decoration:none}
.v3-topbar span{text-decoration:underline}
.v3-header{position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:1px solid var(--line)}
.v3-header__in{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;height:86px;transition:height .25s ease}
.v3-header__left{justify-self:start;display:flex;align-items:center}
.v3-logo{display:flex;align-items:center;gap:12px;text-decoration:none}
body.v3 .v3-logo img{height:54px;width:auto;max-width:none}
body.v3 .v3-header .v3-logo img{height:58px;transition:height .25s ease}
body.v3 .v3-header .v3-logo__word{font-size:25px;transition:font-size .25s ease}
.v3-logo__word{font-weight:900;font-size:22px;line-height:.95;letter-spacing:.02em;text-transform:uppercase;color:#C48A7E}
body.v3 .v3-logo--big img{height:56px}
.v3-logo--big .v3-logo__word{font-size:24px}
.v3-nav{border-top:1px solid var(--line)}
.v3-nav__in{display:flex;justify-content:center;align-items:center;height:52px}
.v3-nav a{position:relative;display:flex;align-items:center;height:100%;padding:0 24px;text-decoration:none;color:#1A1A1A;font-size:14.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;transition:color .2s}
.v3-nav a+a::before{content:"";position:absolute;left:-2.5px;top:50%;width:5px;height:5px;background:var(--rose);transform:translateY(-50%) rotate(45deg)}
.v3-nav a::after{content:"";position:absolute;left:24px;right:24px;bottom:0;height:2px;background:var(--rose);transform:scaleX(0);transform-origin:center;transition:transform .25s ease}
.v3-nav a:hover::after,.v3-nav a[aria-current]::after{transform:scaleX(1)}
.v3-nav a:hover,.v3-nav a[aria-current]{color:var(--rose-dark)}
.v3-icons{justify-self:end;display:flex;align-items:center;gap:4px}
.v3-icon--label{width:auto;gap:10px;padding:0 4px;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.v3-icon--label:hover{color:var(--rose-dark)}
.v3-icons .v3-icon--mobile{display:none}
body.v3 .v3-icon--label svg{display:block!important;flex:none;width:22px;height:22px}
.v3-header.is-compact .v3-header__in{height:62px}
body.v3 .v3-header.is-compact .v3-logo img{height:40px}
body.v3 .v3-header.is-compact .v3-logo__word{font-size:19px}
.v3-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#111;cursor:pointer;position:relative}
.v3-cart .cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;border-radius:9px;background:var(--rose-dark);color:var(--paper);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px}
.v3-menubtn{display:none;border:1px solid #ccc}
.v3-panel{border-top:1px solid var(--line);background:var(--paper)}
.v3-search{display:flex;gap:8px;padding-top:16px;padding-bottom:16px}
.v3-search input{flex:1;min-height:50px;border:1px solid var(--ink);padding:0 14px;font:inherit;background:#fff}
.v3-search button{min-height:50px;padding:0 22px;border:0;background:var(--rose-dark);color:var(--paper);font:inherit;font-weight:800;cursor:pointer}
.v3-section{padding:88px 0}
.v3-dark{background:var(--ink);color:var(--paper)}
.v3-btn--outline{background:transparent;border-color:var(--rose-dark);color:var(--rose-dark)!important}
.v3-btn--outline:hover{background:var(--rose-dark);color:var(--paper)!important}
.v3-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:32px}
.v3-head>div{display:flex;flex-direction:column;gap:10px}
.v3-stack{display:flex;flex-direction:column;gap:18px}
.v3-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}
.v3-split>img,.v3-split>a>img{width:100%;aspect-ratio:4/5;object-fit:cover}
.v3-hero__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:64px;align-items:center;padding-top:56px;padding-bottom:56px}
.v3-hero__text{display:flex;flex-direction:column;gap:22px}
.v3-hero__title{margin:0;font-weight:900;text-transform:uppercase;line-height:.92;letter-spacing:-.01em;font-size:clamp(46px,5.4vw,86px);color:var(--ink)}
.v3-hero .v3-lead{font-size:clamp(19px,1.6vw,23px);max-width:32ch;margin:0;color:#3A3A3A}
body.v3 .v3-hero__media img{position:relative;width:100%;height:auto;max-height:min(56vh,600px);aspect-ratio:4/5;object-fit:cover;object-position:50% 30%}
.v3-julija__in{display:grid;grid-template-columns:minmax(0,330px) minmax(0,1fr) auto;gap:32px;align-items:center;padding-top:26px;padding-bottom:26px}
.v3-julija__top{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;align-items:center}
body.v3 .v3-julija__top img{width:92px;height:116px;object-fit:cover}
.v3-julija__title{margin:6px 0 4px;font-weight:900;text-transform:uppercase;font-size:26px;line-height:1;color:#111}
.v3-julija__free{margin:0;font-weight:700;color:var(--rose-dark);font-size:16px}
.v3-julija__dates{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.v3-julija__dates small{display:block;font-weight:400;color:var(--muted);font-size:13px;margin-top:4px}
.v3-julija__d{font-weight:900;font-size:20px;color:var(--rose-dark)}
.v3-julija__dates li.is-next{background:var(--rose-dark);border-color:var(--rose-dark);color:var(--paper)}
.v3-julija__dates li.is-next small{color:#CFCFCB}
.v3-julija__dates li.is-next .v3-julija__d{color:#F3D3D8}
.v3-doors{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.22)}
.v3-doors a{display:flex;flex-direction:column;gap:4px;padding:18px 0 18px 16px;border-left:1px solid rgba(255,255,255,.22);text-decoration:none;color:var(--paper);font-size:30px;font-weight:700}
.v3-doors a:first-child{border-left:0;padding-left:0}
.v3-doors span{font-size:12px;color:var(--rg-lo,#9C6158);font-weight:700}
@keyframes v3-tick{
to{transform:translateX(-50%)}}
.v3-now{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px}
.v3-now__main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);background:var(--blush);color:#111}
.v3-now__main img{width:100%;height:100%;object-fit:cover;min-height:320px}
.v3-now__main p{margin:0}
.v3-events{list-style:none;margin:0;padding:0;font-size:15px;color:#D6D6D2;display:flex;flex-direction:column;gap:6px}
.v3-now__side{border:1px solid var(--ink);padding:28px;display:flex;flex-direction:column;gap:12px;background:#fff}
.v3-now__side p{margin:0}
.v3-seats{font-weight:700;color:var(--rose-dark)}
.v3-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 20px}
.v3-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.v3-card{display:flex;flex-direction:column;gap:10px}
.v3-card__media{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:#EEEEEC}
body.v3 .v3-card__media img{width:100%;height:100%;object-fit:contain;transition:transform .4s}
.v3-card:hover .v3-card__media img{transform:scale(1.03)}
.v3-badge{position:absolute;top:10px;left:10px;background:var(--rose-dark);color:var(--paper);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:6px 9px}
.v3-card__title{margin:0;font-size:17px;line-height:1.35;font-weight:600;min-height:43px}
.v3-card__title a{text-decoration:none}
.v3-card__row{display:flex;flex-direction:column;gap:6px;margin-top:auto}
.v3-card__row .added_to_cart{font-size:14px;font-weight:700;text-align:center;color:var(--rose-dark)}
.v3-card__price{font-size:22px;font-weight:700;margin:auto 0 0}
.v3-card__price del{font-size:15px;color:#888;font-weight:400;margin-right:4px}
.v3-card__price ins{text-decoration:none}
.v3-add{width:100%;min-height:46px;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;border:1px solid var(--rose-dark);background:var(--rose-dark);color:var(--paper)!important;font-size:16px;font-weight:800;text-decoration:none;padding:0 12px!important;letter-spacing:.02em}
.v3-add--choose{background:transparent;color:var(--rose-dark)!important}
.v3-add.loading{opacity:.6;pointer-events:none}
.v3-add:hover{background:var(--rose);border-color:var(--rose);color:var(--ink)!important}
.v3-add.added{background:var(--rose);border-color:var(--rose);color:var(--ink)!important}
.v3-toast{position:fixed;left:50%;bottom:24px;z-index:9999;transform:translate(-50%,140%);transition:transform .25s;display:flex;align-items:center;gap:16px;background:var(--rose-dark);color:var(--paper);padding:14px 18px;box-shadow:0 12px 40px rgba(0,0,0,.35);font-weight:600;max-width:calc(100% - 32px)}
.v3-toast.is-on{transform:translate(-50%,0)}
.v3-toast a{white-space:nowrap}
.v3-card .added_to_cart{display:none}
.v3-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.v3-tile{display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:150px;padding:18px;background:var(--paper);border:1px solid var(--ink);text-decoration:none;font-size:24px;font-weight:800;text-transform:uppercase}
.v3-tile small{font-size:14px;font-weight:500;text-transform:none;color:var(--muted)}
.v3-colls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.v3-coll{position:relative;display:block;overflow:hidden;background:var(--ink);text-decoration:none}
body.v3 .v3-coll img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.v3-coll:hover img{transform:scale(1.04)}
.v3-coll span{position:absolute;z-index:1;left:22px;right:22px;bottom:20px;display:flex;flex-direction:column;gap:6px;color:var(--paper);font-weight:900;font-size:clamp(20px,1.9vw,28px);text-transform:uppercase;line-height:1}
.v3-coll span small{font-size:12px;font-weight:800;letter-spacing:.22em;color:#EBCBBE}
.v3-post{display:flex;flex-direction:column;gap:8px;text-decoration:none}
.v3-post img{width:100%;aspect-ratio:16/10;object-fit:cover}
.v3-post small{color:var(--muted)}
.v3-post span{font-size:22px;font-weight:700;line-height:1.2}
.v3-dates li span:last-child{color:var(--rg-lo,#9C6158);font-weight:700}
.v3-logo-tile{align-self:flex-start;display:flex;align-items:center;height:72px;padding:10px 16px;background:var(--paper)}
body.v3 .v3-logo-tile img{max-height:52px;max-width:200px;width:auto;height:auto}
.v3-ugc img{width:100%;aspect-ratio:1/1;object-fit:cover}
.v3-footer{background:var(--deep);color:#EBD6D9;padding:64px 0 40px}
.v3-footer a{color:#CCCCCC;text-decoration:none}
.v3-footer a:hover{color:var(--paper)}
.v3-footer__news{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center;padding-bottom:48px;margin-bottom:48px;border-bottom:1px solid rgba(255,255,255,.18)}
.v3-footer__news .v3-h3{color:var(--paper);margin-top:8px}
.v3-newsletter{display:flex;flex-wrap:wrap;gap:8px}
.v3-newsletter input{flex:1 1 240px;min-height:52px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.08);color:var(--paper);padding:0 14px;font:inherit}
.v3-newsletter button{min-height:52px;padding:0 24px;border:0;background:var(--rose);color:var(--ink);font:inherit;font-weight:800;cursor:pointer}
.v3-newsletter__msg{flex-basis:100%;margin:0;font-size:15px}
.v3-footer__cols{display:flex;flex-wrap:wrap;gap:40px 32px}
.v3-footer__cols>*{flex:1 1 160px;display:flex;flex-direction:column;gap:10px;font-size:15px}
.v3-footer__brand{flex:1.4 1 260px!important}
.v3-footer__brand p{margin:0}
.v3-social{display:flex;gap:16px}
.v3-footer__title{margin:0;color:var(--paper);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:13px}
.v3-footer__bottom{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.18);margin-top:40px;padding-top:22px;font-size:14px}
.v3-chips a{padding:10px 16px;border:1px solid var(--ink);text-decoration:none;font-weight:700;font-size:15px}
.v3-chips a:hover{background:var(--rose-dark);border-color:var(--rose-dark);color:var(--paper)}
body.v3 .v3-colrow__banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.v3-colrow__banner:hover img{transform:scale(1.03)}
.v3-colrow__name small{font-size:14px;font-weight:800;letter-spacing:.22em;color:#EBCBBE}
.v3-colrow__text p{margin:0;font-size:18px;line-height:1.6}
.v3-shophead{background:var(--blush);padding:48px 0 28px}
.v3-shophead .v3-h2{margin-top:10px}
.v3-shophead__desc{max-width:70ch;margin-top:14px;color:#3A3A3A}
.v3-shophead__desc p{margin:0}
body.v3 .v3-catnav .category-navigation{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
body.v3 .v3-catnav .category-navigation li{margin:0}
body.v3 .v3-catnav .category-navigation a{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border:1px solid var(--rose-dark);background:var(--paper);color:var(--rose-dark);font-weight:700;font-size:16px;text-decoration:none;border-radius:0}
body.v3 .v3-catnav .category-navigation li.active a,body.v3 .v3-catnav .category-navigation a:hover{background:var(--rose-dark);color:var(--paper)}
body.v3 .v3-catnav .category-navigation--sub a{min-height:36px;font-size:15px;border-color:var(--line);color:#333}
.v3-shop__in{display:grid;grid-template-columns:260px minmax(0,1fr);gap:40px;align-items:start}
.v3-shop__filters{position:sticky;top:134px}
.v3-filters summary{list-style:none;cursor:pointer;font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:15px;padding-bottom:12px;border-bottom:2px solid var(--rose-dark);color:var(--rose-dark)}
.v3-filters summary::-webkit-details-marker{display:none}
body.v3 .v3-filters .shop-filters{background:transparent;padding:0;border-radius:0}
body.v3 .v3-filters .shop-filters__group{padding:18px 0;border-bottom:1px solid var(--line)}
body.v3 .v3-filters .shop-filters__heading{font-size:16px;font-weight:800;margin:0 0 10px;color:var(--ink)}
body.v3 .v3-shop__bar .woocommerce-ordering{margin:0}
body.v3 .v3-shop__bar select{min-height:44px;border:1px solid var(--rose-dark);background:var(--paper);padding:0 36px 0 12px;font:inherit;font-size:16px;color:var(--ink);border-radius:0}
body.v3 .woocommerce-pagination{margin-top:48px}
body.v3 .woocommerce-pagination ul{display:flex;gap:8px;list-style:none;margin:0;padding:0;border:0;flex-wrap:wrap}
body.v3 .woocommerce-pagination li{border:0;margin:0}
body.v3 .woocommerce-pagination a,body.v3 .woocommerce-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:46px;border:1px solid var(--rose-dark);color:var(--rose-dark);font-weight:700;text-decoration:none;background:var(--paper)}
body.v3 .woocommerce-pagination span.current,body.v3 .woocommerce-pagination a:hover{background:var(--rose-dark);color:var(--paper)}
body.v3 .woocommerce-pagination svg{width:20px;height:20px}
.v3-badge--rose{background:var(--rose)!important;color:var(--ink)!important}
.v3-card__media{position:relative}
.v3-card__loc{position:absolute;left:10px;bottom:10px;background:rgba(250,250,247,.92);color:var(--ink);font-size:14px;font-weight:700;padding:5px 10px}
.v3-card__rating{margin:0;font-size:15px;font-weight:700;color:var(--ink)}
.v3-card__rating span{color:var(--rose-dark)}
.v3-card__rating small{font-weight:400;color:var(--muted)}
body.v3 h1,body.v3 h2,body.v3 h3,body.v3 h4,body.v3 h5,body.v3 button,body.v3 input,body.v3 select,body.v3 textarea{font-family:"Barlow","Barlow Fallback",system-ui,sans-serif}
body.v3.single-product .container-fluid{max-width:1360px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}
body.v3 .woocommerce-breadcrumb{padding:22px 0 14px;font-size:15px;color:var(--muted)}
body.v3 .woocommerce-breadcrumb a{color:var(--rose-dark);text-decoration:none}
body.v3 .woocommerce-breadcrumb .mx-2{color:var(--line)}
body.v3 .single-product-gallery-container img,body.v3 .product-gallery-main,body.v3 .product-gallery-thumbs .swiper-slide{border-radius:0!important}
body.v3 .product-gallery-thumbs .swiper-slide{opacity:.6;transition:opacity .2s}
body.v3 .product-gallery-thumbs .swiper-slide-thumb-active{opacity:1}
body.v3 .product-gallery-main .swiper-button-next,body.v3 .product-gallery-main .swiper-button-prev,body.v3 .gallery-zoom-btn{background:var(--paper);color:var(--rose-dark);border-radius:0;box-shadow:0 6px 20px rgba(156,97,88,.18)}
body.v3 .summary.entry-summary{padding-top:8px}
body.v3 .product_title{margin:0 0 14px;font-weight:900;text-transform:uppercase;line-height:1;letter-spacing:-.005em;font-size:clamp(30px,3.2vw,48px);color:var(--ink)}
body.v3 .summary .price{font-size:32px;font-weight:800;color:var(--ink);margin:0 0 12px}
body.v3 .summary .price del{font-size:20px;color:var(--muted);font-weight:400}
body.v3 .summary .price ins{text-decoration:none;color:var(--rose-dark)}
body.v3 .stock-info{font-size:16px;font-weight:600;margin:0 0 20px}
body.v3 form.cart{margin:0 0 24px}
body.v3 form.cart .variations{width:100%;border:0;margin:0 0 16px}
body.v3 form.cart .variations th,body.v3 form.cart .variations td{display:block;padding:0;border:0;text-align:left}
body.v3 form.cart .variations label{font-weight:800;font-size:15px;text-transform:uppercase;letter-spacing:.06em;color:var(--rose-dark)}
body.v3 form.cart select{width:100%;min-height:52px;border:1px solid var(--rose-dark);border-radius:0;background-color:var(--paper);padding:0 14px;font-size:17px;margin:6px 0 14px}
body.v3 form.cart .quantity input{min-height:56px;border:1px solid var(--rose-dark);border-radius:0}
body.v3 .single_add_to_cart_button,body.v3 .primary-btn{width:100%;min-height:58px;border:0!important;border-radius:0!important;background:var(--rose-dark)!important;color:var(--paper)!important;font-size:18px!important;font-weight:800!important;letter-spacing:.02em;box-shadow:none!important;background-image:none!important}
body.v3 .single_add_to_cart_button:hover,body.v3 .primary-btn:hover{background:var(--deep)!important}
body.v3 .single_add_to_cart_button.disabled{opacity:.5}
body.v3 .product-features{list-style:none;margin:0 0 24px;padding:18px 20px;background:var(--blush);border-radius:0;display:flex;flex-direction:column;gap:12px;font-size:16px}
body.v3 .product-features li{display:flex;gap:10px;align-items:flex-start;margin:0}
body.v3 .product-features .pf-icon{width:22px;height:22px;flex:none;color:var(--rose-dark)}
body.v3 .product-features .pf-highlight{font-weight:800;color:var(--rose-dark)}
body.v3 .cross-sells-container h5{font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--rose-dark)}
body.v3 .cross-sells-list img{border-radius:0}
body.v3 .product-description{font-size:18px;line-height:1.7;color:#222;padding:48px 0}
body.v3 .product-description strong{color:var(--ink)}
body.v3 .related.products{padding:56px 0;background:var(--blush)}
body.v3 .related-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px}
body.v3 .related-header h2{margin:0;font-weight:900;text-transform:uppercase;line-height:.95;font-size:clamp(32px,4vw,56px);color:var(--ink)}
body.v3 .related-header a{font-weight:700;color:var(--rose-dark);text-decoration:none;border-bottom:1px solid currentColor}
body.v3 .v3-loopcol{margin-bottom:28px;display:flex}
body.v3 .v3-loopcol>.v3-card{width:100%}
body.v3 .page-header .ph-info-header h1{font-weight:900;text-transform:uppercase;line-height:.95}
body.v3 .product-loop-badge{background:var(--rose)!important;color:var(--ink)!important;border-radius:0!important;font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:13px}
body.v3 .experience-cart{border-radius:0!important}
body.v3 .time-badge{border-radius:0!important;background:var(--blush)!important;color:var(--rose-dark)!important}
body.v3 .review-block{border-radius:0!important}
body.v3 #commentform .submit{background:var(--rose-dark);color:var(--paper);border:0;border-radius:0;min-height:52px;padding:0 24px;font-weight:800}
body.v3 .swiper-img,body.v3 .page-header,body.v3 .ph-visuals,body.v3 .ph-visuals img,body.v3 .horizontal-gallery img,body.v3 .experience-cart,body.v3 .event-calendar,body.v3 .review-block,body.v3 .review-text{border-radius:0!important}
body.v3 .page-header .ph-deco{background:linear-gradient(180deg,rgba(94,47,55,0) 0%,rgba(94,47,55,.82) 100%)!important}
body.v3 .air-datepicker{font-family:"Barlow","Barlow Fallback",system-ui,sans-serif;border-radius:0;border-color:var(--line)}
body.v3 .air-datepicker-cell{border-radius:0}
body.v3 .air-datepicker-cell.has-event{background:var(--blush)!important;color:var(--rose-dark)!important;font-weight:800}
body.v3 .air-datepicker-cell.-selected-,body.v3 .air-datepicker-cell.-selected-.-current-{background:var(--rose-dark)!important;color:var(--paper)!important}
body.v3 .experience-cart button,body.v3 .experience-cart .button{border-radius:0!important;background:var(--rose-dark)!important;color:var(--paper)!important;border:0!important}
body.v3.woocommerce-cart .container-fluid,body.v3.woocommerce-checkout .container-fluid,body.v3.woocommerce-account .container-fluid{max-width:1160px;margin-left:auto;margin-right:auto;padding:40px 40px 88px}
body.v3.woocommerce-cart h1,body.v3.woocommerce-checkout h1,body.v3.woocommerce-account h1{font-weight:900;text-transform:uppercase;line-height:.95;font-size:clamp(36px,4.6vw,64px);color:var(--ink);margin:0 0 24px}
body.v3.woocommerce-checkout .site-main h3,body.v3.woocommerce-checkout .site-main h2,body.v3.woocommerce-account .site-main h2{font-weight:900;text-transform:uppercase;letter-spacing:.02em;font-size:22px;color:var(--ink)}
body.v3 .free-shipping-remaining{display:inline-block;background:var(--blush)!important;color:var(--rose-dark)!important;border-radius:0!important;padding:10px 14px!important;font-weight:600}
body.v3 .free-shipping-remaining strong,body.v3 .free-shipping-remaining .amount{color:var(--rose-dark);font-weight:800}
body.v3 .shop_table{border-radius:0!important;border-color:var(--line)!important}
body.v3 .shop_table th{font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:14px;color:var(--rose-dark)}
body.v3 .shop_table .product-name a{color:var(--ink);font-weight:700;text-decoration:none}
body.v3 .shop_table .product-thumbnail img{width:72px;height:auto;border-radius:0}
body.v3 .shop_table a.remove{color:var(--rose-dark)!important;font-size:22px}
body.v3 .shop_table a.remove:hover{background:var(--blush)!important}
body.v3 .cart_totals,body.v3 .woocommerce-checkout-review-order-table{background:var(--blush)}
body.v3 .cart_totals .order-total td,body.v3 .woocommerce-checkout-review-order-table .order-total td{font-size:22px;font-weight:900;color:var(--ink)}
body.v3 .woocommerce input.input-text,body.v3 .woocommerce textarea,body.v3 .woocommerce select,body.v3 .select2-container .select2-selection,body.v3 .quantity .qty{border:1px solid #CFC4C6!important;border-radius:0!important;min-height:50px;background:#fff;font-size:17px}
body.v3 .woocommerce input.input-text:focus,body.v3 .woocommerce textarea:focus{border-color:var(--rose-dark)!important;outline:2px solid rgba(156,97,88,.2);outline-offset:0}
body.v3 .woocommerce form .form-row label{font-weight:700;font-size:15px}
body.v3 .woocommerce .button,body.v3 .woocommerce button.button,body.v3 .woocommerce a.button,body.v3 .checkout-button,body.v3 #place_order{background:var(--rose-dark)!important;background-image:none!important;color:var(--paper)!important;border:0!important;border-radius:0!important;min-height:50px;padding:0 24px!important;font-weight:800!important;font-size:17px!important;box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center}
body.v3 .woocommerce .button:hover,body.v3 .checkout-button:hover,body.v3 #place_order:hover{background:var(--deep)!important}
body.v3 .checkout-button,body.v3 #place_order{width:100%;min-height:60px;font-size:19px!important}
body.v3 .woocommerce-info,body.v3 .woocommerce-message,body.v3 .woocommerce-form-coupon-toggle .woocommerce-info{background:var(--blush)!important;border:0!important;border-left:3px solid var(--rose-dark)!important;border-radius:0!important;color:var(--ink)}
body.v3 .woocommerce-info a,body.v3 .woocommerce-message a:not(.button){color:var(--rose-dark);font-weight:700}
body.v3 .woocommerce-error{border-radius:0!important;border-left:3px solid #B00020!important}
body.v3 .my-custom-shipping-table,body.v3 #payment,body.v3 .wc_payment_methods{border-radius:0!important}
body.v3 #payment{background:#fff!important;border:1px solid var(--line)}
body.v3 .montonio-bank-item{border-radius:0!important}
body.v3 .woocommerce-shipping-methods li,body.v3 .wc_payment_method{border-color:var(--line)!important}
body.v3 input[type="radio"],body.v3 input[type="checkbox"]{accent-color:var(--rose-dark)}
body.v3 .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
body.v3 .woocommerce-MyAccount-navigation li a{display:block;padding:12px 0;border-bottom:1px solid var(--line);color:var(--ink);font-weight:700;text-decoration:none}
body.v3 .woocommerce-MyAccount-navigation li.is-active a{color:var(--rose-dark)}
body.v3 .woocommerce-cart-form .actions .coupon{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;max-width:520px}
body.v3 .woocommerce-cart-form .actions .button{width:auto!important;flex:0 0 auto}
body.v3.woocommerce-account .site-main{max-width:1160px;margin:0 auto;padding:48px 40px 88px}
body.v3.woocommerce-account .woocommerce-form-login,body.v3.woocommerce-account .woocommerce-form-register,body.v3.woocommerce-account .woocommerce-ResetPassword{max-width:520px;padding:28px;background:var(--blush);border:0!important;border-radius:0!important}
body.v3.woocommerce-account .woocommerce-form-login .input-text,body.v3.woocommerce-account .password-input{width:100%}
body.v3.woocommerce-account .password-input{display:flex;position:relative}
body.v3.woocommerce-account .show-password-input{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:transparent;border:0}
body.v3.woocommerce-account .lost_password a{color:var(--rose-dark);font-weight:700}
body.v3 #v3-main .container-fluid{max-width:1360px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}
body.v3 #v3-main :is(img,figure,.text-block-image,.feature-block,.swiper,.review-block,.accordion-header,.accordion-content,.page-header,.ph-visuals,.text-section-default,.gform_wrapper input,.gform_wrapper textarea){border-radius:0!important}
body.v3 .page-intro{text-align:center;padding:24px 0 8px}
body.v3 .page-intro h1,body.v3 .site-main>.container-fluid>.row>[class*="col"]>h1{font-weight:900;text-transform:uppercase;line-height:.95;letter-spacing:-.005em;font-size:clamp(40px,5.4vw,80px);color:var(--ink);margin:0 0 18px}
body.v3 .page-intro p{font-size:19px;line-height:1.6;color:#3A3A3A}
body.v3 .text-block-info h2,body.v3 .site-main h2{font-weight:900;text-transform:uppercase;line-height:1;letter-spacing:-.005em;color:var(--ink)}
body.v3 .text-block-info h2{font-size:clamp(28px,2.6vw,40px)}
body.v3 .text-block-info{font-size:18px;line-height:1.6}
body.v3 .primary-btn.button-sm{width:auto;min-height:50px;padding:0 24px!important;font-size:17px!important}
body.v3 .feature-block{position:relative;overflow:hidden}
body.v3 .feature-block-info h2,body.v3 .feature-block-info h3{color:var(--paper)!important;text-transform:uppercase;font-weight:900}
body.v3 .accordion-header{width:100%;text-align:left;font-size:19px!important;font-weight:800!important;padding:20px 0!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--line)!important;color:var(--ink)!important}
body.v3 .accordion-header[aria-expanded="true"]{color:var(--rose-dark)!important}
body.v3 .accordion-content{font-size:18px;line-height:1.7;padding:16px 0 24px}
body.v3 #v3-main .gform_wrapper.gform-theme[data-form-theme]{--gf-color-primary:#9C6158;--gf-color-primary-rgb:142,78,88;--gf-color-primary-darker:#7A463F;--gf-color-primary-lighter:#C48A7E;--gf-ctrl-radius:0;--gf-radius:0;--gf-ctrl-border-color:#CFC4C6}
body.v3 #v3-main .gform_wrapper .gform_button,body.v3 #v3-main .gform_wrapper input[type="submit"]{background:var(--rose-dark)!important;background-image:none!important;color:var(--paper)!important;border:0!important;border-radius:0!important;min-height:52px;padding:0 28px!important;font-weight:800!important;font-size:17px!important}
body.v3 .single-post .site-main,body.v3.single-post .entry-content{font-size:18px;line-height:1.7}
body.v3 .v3-newscard__img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.v3-newscard:hover .v3-newscard__img img{transform:scale(1.03)}
.v3-newscard__title a{color:var(--ink);text-decoration:none}
.v3-article__head{padding:56px 0 36px}
.v3-article__head .v3-eyebrow a{color:inherit;text-decoration:none}
body.v3 .v3-article__media img{width:100%;height:auto;max-height:620px;object-fit:cover}
.v3-article__body{padding-top:40px;padding-bottom:72px;font-size:19px;line-height:1.75;color:#222}
.v3-article__body h2{font-size:clamp(26px,2.6vw,36px);margin:44px 0 14px;font-weight:900;text-transform:uppercase;line-height:1.05;color:var(--ink)}
.v3-article__body a{color:var(--rose-dark);font-weight:600}
.v3-article__body img{height:auto;max-width:100%}
.v3-404{padding:72px 0 56px}
@media (max-width:1100px){
.v3-nav{display:none}
.v3-icon--label span{display:none}
.v3-menubtn{display:inline-flex}
.v3-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}
.v3-shop__in{grid-template-columns:minmax(0,1fr);gap:16px}
.v3-shop__filters{position:static}
.v3-filters summary{border:1px solid var(--rose-dark);padding:12px 16px;display:flex;justify-content:space-between}
.v3-filters summary::after{content:"+";font-size:20px;line-height:1}
.v3-filters[open] summary::after{content:"–"}}
@media (max-width:760px){
body.v3{font-size:17px}
.v3-wrap{padding-left:16px;padding-right:16px}
.v3-section{padding:56px 0}
.v3-header__in{height:64px;gap:12px;grid-template-columns:auto minmax(0,1fr)}
.v3-header__left{display:none}
.v3-icons .v3-icon--mobile{display:inline-flex}
.v3-header.is-compact .v3-header__in{height:58px}
body.v3 .v3-logo img,body.v3 .v3-header .v3-logo img,body.v3 .v3-header.is-compact .v3-logo img{height:40px}
.v3-logo__word,body.v3 .v3-header .v3-logo__word,body.v3 .v3-header.is-compact .v3-logo__word{font-size:17px}
body.v3 .v3-hero__media img{aspect-ratio:5/4;max-height:none}
.v3-article__head{padding:32px 0 24px}
body.v3 .v3-now__main img{height:auto;min-height:0;aspect-ratio:4/3;object-position:50% 25%}
body.v3 .v3-now__main>div{padding:22px 18px}
body.v3.single-product .container-fluid,body.v3 #v3-main .container-fluid{padding-left:16px;padding-right:16px}
body.v3 .page-intro p{font-size:17px}
body.v3.woocommerce-cart .container-fluid,body.v3.woocommerce-checkout .container-fluid,body.v3.woocommerce-account .container-fluid{padding:24px 16px 56px}
body.v3.woocommerce-account .site-main{padding:28px 16px 56px}
body.v3 .summary .price{font-size:26px}
body.v3 .product-description{font-size:17px;padding:32px 0}
.v3-shophead{padding:28px 0 20px}
body.v3 .v3-catnav .category-navigation{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:0 16px 4px;scrollbar-width:none}
body.v3 .v3-catnav .category-navigation a{white-space:nowrap}
.v3-doors a{font-size:20px;padding-left:10px}
.v3-split,.v3-now__main,.v3-footer__news{grid-template-columns:minmax(0,1fr);gap:28px}
.v3-topbar{font-size:14px}
.v3-card__price{font-size:19px}}
body.v3 .v3-doors a,body.v3 .v3-dark{color:var(--paper)}
body.v3 .v3-hero,body.v3 .v3-hero .v3-hero__title{color:var(--ink)}
body.v3 .v3-hero .v3-eyebrow{color:var(--rose-dark)}
body.v3 .v3-topbar,body.v3 .v3-topbar span{color:var(--ink)}
body.v3 .v3-doors span{color:var(--rg-lo,#9C6158)}
body.v3 .v3-footer,body.v3 .v3-footer a,body.v3 .v3-footer p{color:#CCCCCC}
body.v3 .v3-footer .v3-footer__title,body.v3 .v3-footer .v3-h3{color:var(--paper)}
body.v3 .v3-footer .v3-eyebrow{color:var(--rg-lo,#9C6158)}
body.v3 .v3-coll span{color:var(--paper)}
body.v3 .v3-eyebrow{color:var(--rose-dark)}
body.v3 .v3-eyebrow--light,body.v3 .v3-dark .v3-eyebrow{color:#EBCBBE}
body.v3 .v3-giant{color:#C48A7E}
body.v3 .v3-julija,body.v3 .v3-julija .v3-julija__dates li{color:#111}
body.v3 .v3-julija .v3-julija__dates li.is-next{color:var(--paper)}
body.v3 .v3-julija .v3-eyebrow{color:var(--rose-dark)}
body.v3 .v3-colrow__name{color:var(--paper)}
body.v3 .v3-colrow__name small{color:#EBCBBE}
body.v3 .v3-chips a:hover{color:var(--paper)}
body.v3 .v3-rose,body.v3 .v3-rose .v3-h2,body.v3 .v3-rose .v3-text,body.v3 .v3-rose .v3-link{color:var(--ink)}
body.v3 .v3-rose .v3-h2 em{color:var(--paper)}
body.v3 .v3-rose .v3-eyebrow{color:#4A2228}
body.v3 .v3-wine,body.v3 .v3-wine .v3-h2,body.v3 .v3-wine .v3-text-light{color:var(--paper)}
body.v3 .v3-wine .v3-h2 em{color:#F3D3D8}
body.v3 .v3-wine .v3-eyebrow{color:#F3D3D8}
body.v3 .v3-wine .v3-dates,body.v3 .v3-wine .v3-dates li{border-color:rgba(255,255,255,.25);color:var(--paper)}
body.v3 .v3-wine .v3-dates li span:last-child{color:#F3D3D8}
body.v3 .v3-now__main .v3-h3{color:#111}
body.v3 .v3-coll span small{color:#EBCBBE}
body.v3 .v3-footer .v3-h3 em,body.v3 .v3-footer .v3-eyebrow{color:#F3D3D8}
body.v3 .v3-footer a{color:#F6E6E8}
body.v3 .v3-newsletter input::placeholder{color:#D9BFC3}
body.v3 .air-datepicker-body--day-name{color:var(--rose-dark)!important;font-weight:700}
body.v3 .experience-cart input[type="number"]{border:1px solid var(--rose-dark);border-radius:0;min-height:44px;font-size:17px;text-align:center;padding:0 4px;width:64px!important;background:#fff}
html.v3-veiling body{visibility:hidden}
.v3-veil{position:fixed;inset:0;z-index:2147483000;pointer-events:none;display:flex;align-items:center;justify-content:center;background:#F6EEEF;opacity:0;transition:opacity .3s ease;contain:strict}
.v3-veil.is-on{opacity:1}
.v3-veil__c{display:flex;flex-direction:column;align-items:center;gap:22px;padding:0 16px;text-align:center}
.v3-veil__seal{position:relative;display:flex;align-items:center;justify-content:center;width:clamp(120px,15vw,160px);aspect-ratio:1;border-radius:50%;background:#C48A7E;opacity:0;transform:scale(1.5);will-change:transform,opacity}
.v3-veil__seal::before{content:"";position:absolute;inset:9px;border-radius:50%;border:2px solid #F6EEEF}
.v3-veil__seal::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #C48A7E;opacity:0;will-change:transform,opacity}
.v3-veil__seal img{width:50%;height:auto;filter:brightness(0) invert(1)}
.v3-veil__text{font-family:"Barlow","Barlow Fallback",system-ui,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.08em;line-height:1;font-size:clamp(38px,7vw,100px);color:#9C6158;opacity:0;transform:translateY(14px);will-change:transform,opacity;transition:opacity .4s .25s ease,transform .6s .25s cubic-bezier(.2,.8,.2,1)}
.v3-veil__orn{display:flex;align-items:center;gap:12px}
.v3-veil__orn em{width:min(300px,50vw);height:2px;background:#C48A7E;transform:scaleX(0);will-change:transform;transition:transform .6s .45s cubic-bezier(.2,.8,.2,1)}
.v3-veil__orn b{width:8px;height:8px;background:#C48A7E;transform:rotate(45deg) scale(0);transition:transform .35s .8s ease}
.v3-veil.is-on .v3-veil__seal{animation:v3-stamp .6s cubic-bezier(.3,1.35,.5,1) forwards}
.v3-veil.is-on .v3-veil__seal::after{animation:v3-ripple .8s .38s ease-out forwards}
.v3-veil.is-on .v3-veil__text{opacity:1;transform:none}
.v3-veil.is-on .v3-veil__orn em{transform:scaleX(1)}
.v3-veil.is-on .v3-veil__orn b{transform:rotate(45deg) scale(1)}
@keyframes v3-stamp{
0%{transform:scale(1.5);opacity:0}
60%{transform:scale(.94);opacity:1}
100%{transform:scale(1);opacity:1}}
@keyframes v3-ripple{
0%{transform:scale(1);opacity:.9}
100%{transform:scale(1.6);opacity:0}}
.v3-veil.is-still,.v3-veil.is-still *{transition:none!important}
.v3-veil.is-still .v3-veil__seal{animation:none;transform:none;opacity:1}
.v3-veil.is-still .v3-veil__seal::after{animation:none}
.v3-veil.is-leaving{opacity:0;transition:opacity .6s ease}
.v3-veil.is-leaving .v3-veil__seal{animation:none;opacity:1;transform:scale(.96);transition:transform .6s ease}
@media (prefers-reduced-motion: reduce){
.v3-veil{display:none}
html.v3-veiling body{visibility:visible}}
.v3-totop{position:fixed;right:20px;bottom:20px;z-index:9000;width:56px;height:56px;padding:0;border:0;border-radius:50%;background:var(--paper);color:var(--rose-dark);box-shadow:0 8px 28px rgba(94,47,55,.22);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(16px) scale(.9);pointer-events:none;transition:opacity .25s,transform .25s,background .2s}
.v3-totop.is-on{opacity:1;transform:none;pointer-events:auto}
.v3-totop:hover{background:var(--blush)}
.v3-totop svg{position:absolute;inset:2px;width:52px;height:52px;transform:rotate(-90deg)}
.v3-totop__track{fill:none;stroke:#EBDDE0;stroke-width:3}
.v3-totop__ring{fill:none;stroke:var(--rose);stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset .1s linear}
.v3-totop span{position:relative;font-size:22px;font-weight:800;line-height:1}
@media (max-width:760px){
.v3-totop{right:14px;width:50px;height:50px}
.v3-totop svg{inset:-1px}}
body.v3 .v3-logo-tile--text{display:inline-flex;align-items:center;height:auto;min-height:56px;padding:12px 18px;background:var(--paper);border:1px solid var(--line);font-weight:800;font-size:15px;letter-spacing:.22em;text-transform:uppercase;color:var(--rose-dark)}
.v3-mobilemenu{position:fixed;left:0;right:0;bottom:0;top:var(--v3-menu-top,64px);z-index:60;overflow-y:auto;background:var(--blush);border-top:1px solid #EADADD;-webkit-overflow-scrolling:touch}
.v3-mobilemenu__in{display:flex;flex-direction:column;gap:26px;padding-top:18px;padding-bottom:calc(90px + env(safe-area-inset-bottom))}
.v3-mobilemenu__main{display:flex;flex-direction:column}
.v3-mobilemenu__main a{position:relative;display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid #EADADD;text-decoration:none;font-size:clamp(26px,7.4vw,34px);font-weight:900;text-transform:uppercase;letter-spacing:.02em;color:var(--ink);opacity:0;transform:translateX(-18px);animation:v3-menu-in .45s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--i) * 45ms + 60ms)}
.v3-mobilemenu__main a::before{content:"";width:8px;height:8px;flex:none;background:var(--rose);transform:rotate(45deg)}
.v3-mobilemenu__main a[aria-current]{color:var(--rose-dark)}
@keyframes v3-menu-in{
to{opacity:1;transform:none}}
.v3-mobilemenu__quick{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.v3-mobilemenu__quick a{display:flex;align-items:center;min-height:46px;padding:0 14px;background:var(--paper);border:1px solid #EADADD;text-decoration:none;font-weight:700;font-size:16px;color:var(--ink)}
.v3-mobilemenu__event{display:flex;flex-direction:column;gap:4px;padding:16px;background:var(--rose-dark);color:var(--paper)!important;text-decoration:none}
.v3-mobilemenu__event small{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#F3D3D8}
.v3-mobilemenu__event strong{font-size:20px;font-weight:800}
.v3-mobilemenu__event span{font-size:15px;color:#F6E6E8}
.v3-mobilemenu__social{display:flex;gap:18px;margin:0}
.v3-mobilemenu__social a{color:var(--rose-dark);font-weight:700;text-decoration:none}
body.v3-menu-open{overflow:hidden}
.v3-menubtn .v3-ico-close{display:none}
.v3-menubtn[aria-expanded="true"] .v3-ico-open{display:none}
.v3-menubtn[aria-expanded="true"] .v3-ico-close{display:block}
@media (prefers-reduced-motion: reduce){
.v3-mobilemenu__main a{animation:none;opacity:1;transform:none}}
@media (max-width:760px){
body.v3 .event-item form{display:grid!important;grid-template-columns:auto auto 1fr;gap:10px 14px;align-items:center;padding:12px 0}
body.v3 .event-item form>div{width:auto!important;font-size:17px;font-weight:700}
body.v3 .event-item form>div:nth-of-type(3){display:flex;align-items:center;gap:8px;justify-self:end}
body.v3 .event-item .primary-btn{width:100%;min-height:52px}
body.v3 .related-header{flex-wrap:wrap;align-items:baseline}
body.v3 .related-header a,body.v3 .v3-head .v3-link{white-space:nowrap}}
body.v3 .event-price ins{color:var(--rose-dark)}
body.v3 .air-datepicker-cell.has-sale.-selected-::after{color:var(--paper)}
@media (max-width:1360px) and (min-width:1101px){
.v3-nav a{padding:0 15px;letter-spacing:.12em;font-size:14px}
.v3-nav a::after{left:15px;right:15px}}
@media (max-width:760px){
.v3-buybar__price del{font-size:14px;font-weight:400;color:#888}
.v3-buybar__price ins{text-decoration:none;color:var(--rose-dark)}
body.v3-buybar-on .v3-toast{bottom:90px}}
body.v3{--serif:"Playfair Display",Georgia,"Times New Roman",serif;--noise:url(../img/noise.png);--v3-wave-left:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 697' preserveAspectRatio='none'%3E%3Cpath transform='translate%28128 0%29 scale%28-1 1%29' d='M127.178 0.858154C111.73 9.69059 85.0097 28.3926 97.9537 37.8835C111.558 47.8583 129.796 51.8903 127.178 62.7683C124.425 74.2081 96.0605 82.601 72.2759 103.207C60.5379 113.017 44.3543 136.379 51.979 160.155C60.4583 186.595 129.254 215.189 105.044 250.602C80.8348 286.016 37.4422 294.177 39.2633 329.565C40.9261 361.869 103.823 362.586 107.491 398.477C111.159 434.369 54.9138 452.315 33.3941 498.257C16.1784 535.01 25.0796 645.971 31.6822 696.858H0.361328V0.858154H127.178Z'/%3E%3C/svg%3E");--v3-wave-top:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 73' preserveAspectRatio='none'%3E%3Cpath d='M76.6031 45.1296C56.9669 37.4197 18.2735 53.336 2.70162e-06 62.5372L1.83983e-05 72.2237L1439.98 72.2237L1439.98 5.65641C1334.69 1.72369 1105.12 -3.57817 1029.08 6.67609C934.033 19.4939 896.904 52.9951 822.646 50.8103C748.388 48.6254 746.906 11.1619 680.071 10.1718C606.854 9.08714 589.972 34.9335 516.704 49.3536C443.437 63.7737 384.277 22.7965 329.575 17.7459C280.384 13.2043 232.05 22.844 211.752 29.8356C169.12 44.0024 151.757 60.897 128.089 62.5372C105.582 64.0969 97.2407 53.2327 76.6031 45.1296Z'/%3E%3C/svg%3E");--v3-wave-bottom:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 697 128' preserveAspectRatio='none'%3E%3Cpath transform='matrix%280 1 1 0 0 0%29' d='M127.178 0.858154C111.73 9.69059 85.0097 28.3926 97.9537 37.8835C111.558 47.8583 129.796 51.8903 127.178 62.7683C124.425 74.2081 96.0605 82.601 72.2759 103.207C60.5379 113.017 44.3543 136.379 51.979 160.155C60.4583 186.595 129.254 215.189 105.044 250.602C80.8348 286.016 37.4422 294.177 39.2633 329.565C40.9261 361.869 103.823 362.586 107.491 398.477C111.159 434.369 54.9138 452.315 33.3941 498.257C16.1784 535.01 25.0796 645.971 31.6822 696.858H0.361328V0.858154H127.178Z'/%3E%3C/svg%3E")}
body.v3 :is(.v3-h2,.v3-hero__title,.v3-julija__title,.product_title,.page-intro h1,.text-block-info h2,.related-header h2,.v3-article__title,.v3-article__body h2,.v3-colrow__name,.v3-coll span,.v3-newscard__title,.v3-footer .v3-h3,.v3-h3,.v3-tile,.v3-mobilemenu__main a,.v3-veil__text,.v3-shophead .v3-h2,.v3-404 .v3-h2),
body.v3 .site-main>.container-fluid>.row>[class*="col"]>h1,
body.v3 .site-main h2,
body.v3.woocommerce-cart h1,body.v3.woocommerce-checkout h1,body.v3.woocommerce-account h1,
body.v3 .page-header .ph-info-header h1{font-family:var(--serif);font-weight:500;text-transform:none;letter-spacing:-.005em;line-height:1.04}
body.v3 :is(.v3-h2,.v3-hero__title,.v3-julija__title,.v3-article__title,.product_title,.v3-colrow__name) em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--rose-dark);text-transform:none}
body.v3 .v3-h2{font-size:clamp(42px,5vw,76px)}
body.v3 .v3-hero__title em{display:block;font-size:1em;margin-top:4px}
body.v3 .v3-dark .v3-h2 em,body.v3 .v3-wine .v3-h2 em{color:#F3D3D8}
body.v3 .v3-rose .v3-h2 em{color:var(--paper)}
body.v3 .product_title{font-size:clamp(34px,3.4vw,52px);margin-bottom:10px}
body.v3 .v3-colrow__name small,body.v3 .v3-coll span small{font-family:"Barlow","Barlow Fallback",system-ui,sans-serif;font-style:normal}
body.v3 .v3-coll span{font-size:clamp(24px,2.2vw,34px);line-height:1}
body.v3 .v3-mobilemenu__main a{font-size:clamp(30px,8.4vw,40px);letter-spacing:0}
body.v3 .v3-veil__text{font-size:clamp(46px,8vw,110px);letter-spacing:0;font-style:italic;font-weight:500}
body.v3 .v3-footer .v3-h3{font-size:clamp(28px,2.6vw,38px)}
body.v3 .text-block-info h2,body.v3 .site-main h2{font-size:clamp(30px,2.8vw,44px)}
body.v3 .v3-eyebrow{font-size:12px;font-weight:700;letter-spacing:.26em}
body.v3 .v3-head .v3-eyebrow::before,body.v3 .v3-shophead .v3-eyebrow::before,body.v3 .v3-hero .v3-eyebrow::before{content:"";display:inline-block;width:6px;height:6px;margin:0 12px 2px 0;background:var(--rose);transform:rotate(45deg);vertical-align:middle}
body.v3 .v3-btn,body.v3 .woocommerce .button,body.v3 .single_add_to_cart_button,body.v3 #place_order,body.v3 .checkout-button,body.v3 .primary-btn{font-size:14px!important;font-weight:700!important;letter-spacing:.14em;text-transform:uppercase;min-height:54px;padding:0 30px!important;transition:background .25s,color .25s,border-color .25s,transform .25s}
body.v3 .v3-btn:hover{transform:translateY(-1px)}
body.v3 .v3-link{font-weight:600;letter-spacing:.02em;border-bottom-width:1px;padding-bottom:3px;transition:color .2s,border-color .2s}
body.v3 .v3-card{gap:8px}
body.v3 .v3-card__title{font-size:16px;font-weight:500;line-height:1.4;min-height:0}
body.v3 .v3-card__title a{text-decoration:none;color:var(--ink)}
body.v3 .v3-card__price{font-size:17px;font-weight:600;letter-spacing:.01em}
body.v3 .v3-card__price del{font-size:14px}
body.v3 .v3-add{min-height:44px;background:transparent;color:var(--rose-dark)!important;border:1px solid var(--rose-dark);font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
body.v3 .v3-add:hover,body.v3 .v3-add.added{background:var(--rose-dark);border-color:var(--rose-dark);color:var(--paper)!important}
body.v3 .v3-add--choose{border-color:#D9C3C7;color:var(--ink)!important}
body.v3 .v3-card__media{transition:box-shadow .4s}
body.v3 .v3-card:hover .v3-card__media{box-shadow:0 18px 40px -22px rgba(94,47,55,.45)}
body.v3 .v3-badge{font-size:11px;letter-spacing:.18em;padding:5px 9px}
body.v3 .v3-tile{border:0!important;border-top:1px solid #E3CFD3!important;background:transparent!important;padding:18px 4px 6px;min-height:0;font-size:clamp(26px,2.2vw,32px);color:var(--ink);transition:color .2s,padding .25s}
body.v3 .v3-tile small{font-family:"Barlow","Barlow Fallback",system-ui,sans-serif;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--rose-dark)}
body.v3 .v3-tile:hover{color:var(--rose-dark);background:transparent!important;padding-left:10px}
body.v3 .v3-julija__dates li{background:transparent;border:0;border-left:1px solid #E3CFD3;padding:6px 16px}
body.v3 .v3-julija__dates li.is-next{background:transparent;border-left:3px solid var(--rose-dark);color:#111}
body.v3 :is(.v3-rose,.v3-wine,.v3-julija,.v3-shophead,.v3-paper,.v3-hero,.v3-footer,.v3-mobilemenu,.v3-veil){background-image:var(--noise);background-repeat:repeat}
body.v3 .v3-hero{background-color:var(--blush)}
body.v3 .v3-hero::after{content:"";position:absolute;top:0;bottom:0;right:0;width:46%;background:var(--rose) var(--noise);-webkit-mask:var(--v3-wave-left) left top/90px 100% no-repeat,linear-gradient(#000,#000) right top/calc(100% - 89px) 100% no-repeat;mask:var(--v3-wave-left) left top/90px 100% no-repeat,linear-gradient(#000,#000) right top/calc(100% - 89px) 100% no-repeat;z-index:0;animation:v3-sway 14s ease-in-out infinite alternate}
@keyframes v3-sway{
from{transform:translateX(0)}
to{transform:translateX(-14px)}}
body.v3 .v3-hero__in{position:relative;z-index:1}
body.v3 .v3-hero__media{overflow:visible}
body.v3 .v3-hero__media img{box-shadow:0 30px 60px -30px rgba(94,47,55,.5);animation:v3-breathe 18s ease-in-out infinite alternate}
@keyframes v3-breathe{
from{transform:scale(1)}
to{transform:scale(1.025)}}
body.v3 .v3-rose,body.v3 .v3-wine{position:relative}
body.v3 .v3-rose::before,body.v3 .v3-wine::before{content:"";position:absolute;left:0;right:0;top:-40px;height:41px;background:inherit;-webkit-mask:var(--v3-wave-top) center bottom/100% 100% no-repeat;mask:var(--v3-wave-top) center bottom/100% 100% no-repeat;pointer-events:none}
@media (prefers-reduced-motion: no-preference){
html.v3-js .v3-reveal{opacity:0;transform:translateY(26px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--d,0) * 90ms)}
html.v3-js .v3-reveal.is-in{opacity:1;transform:none}}
@media (prefers-reduced-motion: reduce){
body.v3 .v3-hero::after,body.v3 .v3-hero__media img{animation:none}}
@media (max-width:760px){
body.v3 .v3-hero::after{width:100%;top:0;bottom:auto;height:min(62vw,300px);-webkit-mask:var(--v3-wave-bottom) left bottom/100% 60px no-repeat,linear-gradient(#000,#000) left top/100% calc(100% - 59px) no-repeat;mask:var(--v3-wave-bottom) left bottom/100% 60px no-repeat,linear-gradient(#000,#000) left top/100% calc(100% - 59px) no-repeat;animation:none}
body.v3 .v3-hero__media{padding:14px 10px 0}
body.v3 .v3-h2{font-size:clamp(36px,10vw,48px)}
body.v3 .v3-julija__dates li{border-left:0;border-top:1px solid #E3CFD3;padding:10px 0}
body.v3 .v3-julija__dates li.is-next{border-left:0;border-top:2px solid var(--rose-dark)}}
.v3-icon-svg{display:block;flex:none;overflow:visible}
.v3-icon-svg *{transform-box:view-box}
body.v3 .v3-nav__in{height:78px;align-items:stretch}
body.v3 .v3-nav a{flex-direction:column;justify-content:center;gap:5px}
body.v3 .v3-nav a .v3-icon-svg{width:26px;height:26px;color:var(--rose-dark);transition:transform .35s cubic-bezier(.2,.8,.2,1),color .2s}
body.v3 .v3-nav a+a::before{top:42px}
body.v3 .v3-nav a::after{bottom:-1px}
body.v3 .v3-header.is-compact .v3-nav__in{height:52px}
body.v3 .v3-header.is-compact .v3-nav a .v3-icon-svg{display:none}
body.v3 .v3-header.is-compact .v3-nav a+a::before{top:50%}
.v3-nav a:hover .v3-ico--bag,.v3-tile:hover .v3-ico--bag{animation:v3-swing .8s ease-in-out}
.v3-nav a:hover .v3-ico--gift .i-lid,.v3-tile:hover .v3-ico--gift .i-lid{transform:translate(-1px,-2.5px) rotate(-8deg);transform-origin:7px 13px}
.v3-ico--gift .i-lid,.v3-ico--jar .i-lid,.v3-ico--letter .i-flap,.v3-ico--pearl .i-drop,.v3-ico--book .i-book,.v3-ico--goblet .i-goblet,.v3-ico--crown .i-crown{transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.v3-nav a:hover .v3-ico--crown .i-crown,.v3-tile:hover .v3-ico--crown .i-crown{transform:translateY(-2.5px) rotate(-4deg);transform-origin:16px 26px}
.v3-nav a:hover .v3-ico--candle .i-flame,.v3-tile:hover .v3-ico--candle .i-flame,.v3-veil .v3-ico--candle .i-flame{animation:v3-flicker .5s ease-in-out infinite alternate;transform-origin:16px 8.6px}
.v3-nav a:hover .v3-ico--book .i-book,.v3-tile:hover .v3-ico--book .i-book{transform:rotate(-9deg);transform-origin:16px 28px}
.v3-nav a:hover .v3-ico--goblet .i-goblet,.v3-tile:hover .v3-ico--goblet .i-goblet{transform:rotate(14deg);transform-origin:16px 28px}
.v3-nav a:hover .v3-ico--letter .i-flap,.v3-tile:hover .v3-ico--letter .i-flap{transform:scaleY(-.55);transform-origin:16px 10px}
.v3-nav a:hover .v3-ico--pearl .i-drop,.v3-tile:hover .v3-ico--pearl .i-drop{animation:v3-pendulum 1.2s ease-in-out}
.v3-tile:hover .v3-ico--jar .i-lid{transform:translateY(-2.5px)}
.v3-ico--pearl .i-drop{transform-origin:16px 16.7px}
.v3-ico--bag{transform-origin:50% 0}
@keyframes v3-swing{
0%,100%{transform:rotate(0)}
25%{transform:rotate(-8deg)}
60%{transform:rotate(5deg)}
80%{transform:rotate(-2deg)}}
@keyframes v3-flicker{
from{transform:scale(1,1) skewX(0)}
to{transform:scale(.88,1.12) skewX(-6deg)}}
@keyframes v3-pendulum{
0%,100%{transform:rotate(0)}
25%{transform:rotate(14deg)}
55%{transform:rotate(-9deg)}
80%{transform:rotate(4deg)}}
@media (prefers-reduced-motion: no-preference){
.v3-nav.v3-draw .v3-icon-svg :is(path,circle){stroke-dasharray:90;stroke-dashoffset:90;animation:v3-draw 1.6s cubic-bezier(.4,0,.2,1) forwards;animation-delay:calc(var(--i,0) * 110ms + 150ms)}
.v3-nav.v3-draw .v3-icon-svg .i-heart *{stroke-dasharray:none;animation:none;opacity:0;animation:v3-fadein .6s forwards;animation-delay:calc(var(--i,0) * 110ms + 1.1s)}
.v3-nav.v3-draw a{--i:0}}
.v3-nav a .v3-icon-svg :is(path,circle){animation-delay:inherit}
@keyframes v3-draw{
to{stroke-dashoffset:0}}
@keyframes v3-fadein{
to{opacity:1}}
body.v3 .v3-mobilemenu__main a::before{display:none}
body.v3 .v3-mobilemenu__main a .v3-icon-svg{width:34px;height:34px;color:var(--rose-dark)}
body.v3 .v3-tile{display:flex;flex-direction:column;gap:8px}
body.v3 .v3-tile .v3-icon-svg{width:40px;height:40px;color:var(--rose-dark);margin-bottom:4px}
body.v3 .v3-veil__seal .v3-icon-svg{width:52%;height:52%;color:var(--paper)}
body.v3 .v3-footer__title{display:flex;align-items:center;gap:8px}
body.v3 .v3-footer__title .v3-icon-svg{width:24px;height:24px;color:var(--rose-dark)}
body.v3 .v3-footer{position:relative;margin-top:110px;padding:40px 0 30px;background-color:var(--blush);color:#3A3A3A}
body.v3 .v3-footer__wave{position:absolute;left:0;right:0;top:-72px;height:73px;background:var(--blush) var(--noise);-webkit-mask:var(--v3-wave-top) center bottom/100% 100% no-repeat;mask:var(--v3-wave-top) center bottom/100% 100% no-repeat;pointer-events:none}
body.v3 .v3-footer__hand{position:absolute;left:0;top:-120px;width:min(36vw,560px);height:auto;z-index:2;pointer-events:none;transform-origin:0 50%;animation:v3-offer 7s ease-in-out infinite alternate}
@keyframes v3-offer{
from{transform:translateX(-8px) rotate(-1deg)}
to{transform:translateX(4px) rotate(1deg)}}
body.v3 .v3-footer__news{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-bottom:48px;margin-bottom:44px;border-bottom:1px solid #E3CFD3}
body.v3 .v3-footer__news-text{grid-column:2;display:flex;flex-direction:column;gap:12px}
body.v3 .v3-footer__news-text p{margin:0;color:#3A3A3A}
body.v3 .v3-footer .v3-eyebrow{color:var(--rose-dark)}
body.v3 .v3-footer .v3-h3{color:var(--ink)}
body.v3 .v3-footer .v3-h3 em{color:var(--rose-dark);font-style:italic}
body.v3 .v3-footer .v3-newsletter{margin-top:8px}
body.v3 .v3-footer .v3-newsletter input{background:#fff;border:1px solid #D9C3C7;color:var(--ink)}
body.v3 .v3-footer .v3-newsletter input::placeholder{color:#9A8A8D}
body.v3 .v3-footer .v3-newsletter button{background:var(--rose-dark);color:var(--paper);border:0}
body.v3 .v3-footer a{color:#3A3A3A}
body.v3 .v3-footer a:hover{color:var(--rose-dark)}
body.v3 .v3-footer__title{color:var(--ink)!important;letter-spacing:.14em}
body.v3 .v3-footer__brand p{color:#555}
body.v3 .v3-footer__quote{margin:44px 0 0;text-align:center;font-family:var(--serif);font-style:italic;font-size:clamp(20px,2vw,26px);color:var(--rose-dark)}
body.v3 .v3-footer__bottom{border-top:1px solid #E3CFD3;color:#777}
@media (max-width:1100px){
body.v3 .v3-footer__news{grid-template-columns:minmax(0,1fr)}
body.v3 .v3-footer__news-text{grid-column:1}
body.v3 .v3-footer__hand{width:44vw;top:-80px}}
@media (max-width:760px){
body.v3 .v3-footer{margin-top:90px;padding-top:120px}
body.v3 .v3-footer__hand{width:72vw;top:-64px}
body.v3 .v3-footer__wave{top:-40px;height:41px}}
.v3-bag{position:fixed;right:28px;bottom:26px;z-index:9400;width:74px;height:122px;color:var(--rose-dark);text-decoration:none;opacity:0;transform:translateY(30px) scale(.9);pointer-events:none;transition:opacity .35s,transform .35s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 10px 18px rgba(94,47,55,.18))}
.v3-bag.is-on{opacity:1;transform:none;pointer-events:auto}
.v3-bag .v3-bag__svg{width:100%;height:100%;fill:var(--paper);fill-opacity:.94}
.v3-bag .v3-bag__svg path{stroke-width:2.2;fill:var(--paper)}
.v3-bag .cart-count{position:absolute;left:0;right:0;top:56%;transform:translateY(-50%);text-align:center;font-family:var(--serif);font-size:34px;font-weight:600;color:var(--rose-dark);line-height:1}
.v3-bag:hover{animation:v3-swing .9s ease-in-out;transform-origin:50% 8%}
.v3-bag.is-pop{animation:v3-swing .9s ease-in-out}
body.v3-has-bag .v3-totop{right:118px}
@media (max-width:760px){
.v3-bag{display:none}
body.v3-has-bag .v3-totop{right:14px}}
body.v3 .v3-manifest{background:var(--paper)}
.v3-manifest__item p{margin:0;font-size:17px;line-height:1.65;color:#444}
.v3-card__maker{margin:4px 0 -4px;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--rose-dark)}
body.v3{--gold:#C48A7E;--gold-hi:#CF929B;--gold-lo:#9A5863;--gold-metal:linear-gradient(160deg,#D49BA4 0%,#C48A7E 42%,#A0606B 100%)}
body.v3 .v3-btn:not(.v3-btn--outline):not(.v3-btn--light):not(.v3-btn--ghost),
body.v3 .single_add_to_cart_button,body.v3 #place_order,body.v3 .checkout-button,body.v3 .primary-btn,
body.v3 .woocommerce .button,body.v3 .v3-buybar__btn,body.v3 .v3-footer .v3-newsletter button,body.v3 .v3-search button,body.v3 .v3-add.added,body.v3 .v3-add:hover{background:var(--gold-metal)!important;border-color:transparent!important;color:#fff!important;text-shadow:0 1px 1px rgba(94,47,55,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 6px 18px -8px rgba(154,88,99,.7)!important}
body.v3 .v3-btn:not(.v3-btn--outline):not(.v3-btn--light):not(.v3-btn--ghost):hover,
body.v3 .single_add_to_cart_button:hover,body.v3 #place_order:hover,body.v3 .checkout-button:hover,body.v3 .v3-buybar__btn:hover{filter:brightness(1.06) saturate(1.05)}
body.v3 .v3-btn--outline,body.v3 .v3-add{border-color:var(--gold)!important;color:var(--gold-lo)!important}
body.v3 .v3-add--choose{border-color:#E1C3C8!important}
body.v3 :is(.v3-nav a .v3-icon-svg,.v3-tile .v3-icon-svg,.v3-manifest__item .v3-icon-svg,.v3-footer__title .v3-icon-svg,.v3-mobilemenu__main a .v3-icon-svg){color:var(--rg-lo,#9C6158)}
body.v3 :is(.v3-h2,.v3-hero__title,.v3-julija__title,.v3-article__title,.product_title,.v3-footer .v3-h3) em{color:var(--rg-lo,#9C6158)}
body.v3 .v3-rose .v3-h2 em{color:var(--paper)}
body.v3 .v3-eyebrow{color:var(--gold-lo)}
body.v3 .v3-nav a::after,body.v3 .v3-nav a+a::before{background:var(--gold)}
body.v3 .v3-nav a:hover,body.v3 .v3-nav a[aria-current]{color:var(--gold-lo)}
body.v3 .v3-badge,body.v3 .v3-badge--rose{background:var(--gold-metal)!important;color:#fff!important}
body.v3 .v3-card__maker{color:var(--rg-lo,#9C6158)}
body.v3 .v3-julija__dates li.is-next{border-left-color:var(--gold)}
body.v3 .v3-julija__d{color:var(--rg-lo,#9C6158)}
body.v3 .v3-topbar{background:var(--gold-metal)}
body.v3 .v3-bag{color:var(--rg-lo,#9C6158)}
body.v3 .v3-bag .cart-count{color:var(--gold-lo)}
body.v3 .v3-totop__ring{stroke:var(--gold)}
body.v3 .cart-count{background:var(--gold)}
body.v3 .v3-bag .cart-count,body.v3 .v3-mobilemenu__quick .cart-count{background:none}
@media (min-width:761px){
body.v3 .v3-hero__text{max-width:min(46%,600px)}
body.v3 .v3-hero__media{position:absolute;top:0;right:0;bottom:0;width:54%;max-width:none;margin:0;z-index:1;overflow:hidden}
body.v3 .v3-hero__media img{position:absolute;inset:0;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:50% 32%;box-shadow:none;-webkit-mask:var(--v3-wave-left) left top/120px 100% no-repeat,linear-gradient(#000,#000) right top/calc(100% - 119px) 100% no-repeat;mask:var(--v3-wave-left) left top/120px 100% no-repeat,linear-gradient(#000,#000) right top/calc(100% - 119px) 100% no-repeat}
body.v3 .v3-hero::after{width:calc(54% + 26px);-webkit-mask:var(--v3-wave-left) left top/120px 100% no-repeat,linear-gradient(#000,#000) right top/calc(100% - 119px) 100% no-repeat;mask:var(--v3-wave-left) left top/120px 100% no-repeat,linear-gradient(#000,#000) right top/calc(100% - 119px) 100% no-repeat;background:var(--gold-metal,#C48A7E);animation:v3-sway 12s ease-in-out infinite alternate}
body.v3 .v3-hero__media figcaption{left:auto;right:32px;bottom:32px}}
@media (max-width:760px){
body.v3 .v3-hero__media{padding:0;margin:0 -16px;position:relative;z-index:1}
body.v3 .v3-hero__media img{aspect-ratio:4/3.4;box-shadow:none;-webkit-mask:var(--v3-wave-bottom) left bottom/100% 46px no-repeat,linear-gradient(#000,#000) left top/100% calc(100% - 45px) no-repeat;mask:var(--v3-wave-bottom) left bottom/100% 46px no-repeat,linear-gradient(#000,#000) left top/100% calc(100% - 45px) no-repeat}
body.v3 .v3-hero::after{top:16px;height:calc(min(85vw,440px) + 16px);background:var(--gold-metal,#C48A7E)}
body.v3 .v3-hero__media figcaption{left:12px;bottom:56px}}
body.v3 .v3-nav__in{height:92px}
body.v3 .v3-nav a .v3-icon-svg{width:38px;height:38px}
body.v3 .v3-nav a+a::before{top:50px}
body.v3 .v3-tile .v3-icon-svg{width:56px;height:56px}
body.v3 .v3-mobilemenu__main a .v3-icon-svg{width:42px;height:42px}
body.v3 .v3-manifest__item .v3-icon-svg{width:64px;height:64px}
body.v3 .v3-footer__title .v3-icon-svg{width:28px;height:28px}
@media (prefers-reduced-motion: no-preference){
.v3-nav a .v3-icon-svg,.v3-mobilemenu__main a .v3-icon-svg,.v3-tile .v3-icon-svg,.v3-manifest__item .v3-icon-svg{--cycle:10s;--slot:calc(var(--i,0) * 1.2s + 1.5s)}
.v3-nav a:nth-child(1),.v3-mobilemenu__main a:nth-child(1),.v3-tile:nth-child(1),.v3-manifest__item:nth-child(1){--i:0}
.v3-nav a:nth-child(2),.v3-mobilemenu__main a:nth-child(2),.v3-tile:nth-child(2),.v3-manifest__item:nth-child(2){--i:1}
.v3-nav a:nth-child(3),.v3-mobilemenu__main a:nth-child(3),.v3-tile:nth-child(3),.v3-manifest__item:nth-child(3){--i:2}
.v3-nav a:nth-child(4),.v3-mobilemenu__main a:nth-child(4),.v3-tile:nth-child(4){--i:3}
.v3-nav a:nth-child(5),.v3-mobilemenu__main a:nth-child(5),.v3-tile:nth-child(5){--i:4}
.v3-nav a:nth-child(6),.v3-mobilemenu__main a:nth-child(6),.v3-tile:nth-child(6){--i:5}
.v3-nav a:nth-child(7),.v3-mobilemenu__main a:nth-child(7){--i:6}
.v3-nav a:nth-child(8),.v3-mobilemenu__main a:nth-child(8){--i:7}
.v3-ico--bag{animation:v3-idle-swing var(--cycle) ease-in-out var(--slot) infinite}
.v3-ico--gift .i-lid{transform-origin:7px 13px;animation:v3-idle-lid var(--cycle) ease-in-out var(--slot) infinite}
.v3-ico--crown .i-crown,.v3-ico--jar .i-crown{transform-origin:16px 26px;animation:v3-idle-hop var(--cycle) ease-in-out var(--slot) infinite}
.v3-ico--candle .i-flame{transform-origin:16px 8.6px;animation:v3-flicker 1.1s ease-in-out infinite alternate}
.v3-ico--book .i-book{transform-origin:16px 28px;animation:v3-idle-tilt var(--cycle) ease-in-out var(--slot) infinite}
.v3-ico--goblet .i-goblet{transform-origin:16px 28px;animation:v3-idle-toast var(--cycle) ease-in-out var(--slot) infinite}
.v3-ico--letter .i-flap{transform-origin:16px 10px;animation:v3-idle-flap var(--cycle) ease-in-out var(--slot) infinite}
.v3-ico--pearl .i-drop{transform-origin:16px 16.7px;animation:v3-idle-pendulum var(--cycle) ease-in-out var(--slot) infinite}
.v3-ico--cup .i-steam{animation:v3-steam 2.4s ease-in-out infinite}
.v3-nav a:hover .v3-icon-svg,.v3-tile:hover .v3-icon-svg,.v3-mobilemenu__main a:active .v3-icon-svg{--slot:0s;--cycle:1.4s}}
@keyframes v3-idle-swing{
0%,12%,100%{transform:rotate(0)}
3%{transform:rotate(-9deg)}
7%{transform:rotate(6deg)}
10%{transform:rotate(-2deg)}}
@keyframes v3-idle-lid{
0%,12%,100%{transform:none}
4%,8%{transform:translate(-1px,-3px) rotate(-10deg)}}
@keyframes v3-idle-hop{
0%,12%,100%{transform:none}
3%{transform:translateY(-3px) rotate(-5deg)}
6%{transform:translateY(0) rotate(0)}
8%{transform:translateY(-1.5px) rotate(3deg)}}
@keyframes v3-idle-tilt{
0%,12%,100%{transform:none}
4%,8%{transform:rotate(-10deg)}}
@keyframes v3-idle-toast{
0%,12%,100%{transform:none}
3%{transform:rotate(16deg)}
6%{transform:rotate(10deg)}
9%{transform:rotate(14deg)}}
@keyframes v3-idle-flap{
0%,12%,100%{transform:none}
4%,8%{transform:scaleY(-.6)}}
@keyframes v3-idle-pendulum{
0%,12%,100%{transform:rotate(0)}
3%{transform:rotate(16deg)}
6%{transform:rotate(-11deg)}
9%{transform:rotate(5deg)}}
@keyframes v3-steam{
0%{transform:translateY(1px);opacity:.25}
50%{opacity:.7}
100%{transform:translateY(-2px);opacity:.25}}
body.v3{--rose:#C48A7E;--rose-dark:#A35F6A;--deep:#7E4650;--gold:#C48A7E;--gold-lo:#A35F6A}
body.v3 .v3-wine{background-color:#C48A7E;background-image:var(--noise),var(--gold-metal)}
body.v3 .v3-wine .v3-h2 em,body.v3 .v3-wine .v3-eyebrow,body.v3 .v3-wine .v3-dates li span:last-child{color:#FFF3F5}
body.v3 .v3-wine .v3-btn--light{color:var(--rose-dark)!important}
body.v3 .v3-rose{background-color:#C98993}
body.v3 .v3-mobilemenu__event{background:var(--gold-metal)}
body.v3 .v3-julija__dates li.is-next{border-left-color:var(--rose)}
body.v3 .v3-topbar{background:var(--blush);background-image:var(--noise);color:var(--rose-dark);font-size:13px;font-weight:600;letter-spacing:.06em;padding:9px 16px;border-bottom:1px solid #EBDADD}
body.v3 .v3-topbar,body.v3 .v3-topbar span{color:var(--rose-dark)}
body.v3 .v3-header{background:rgba(250,250,247,.96);backdrop-filter:saturate(1.2) blur(8px);border-bottom:0;box-shadow:0 1px 0 #EBDADD}
body.v3 .v3-header::after{content:"";position:absolute;left:50%;bottom:-1px;width:min(380px,40vw);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,var(--rose),transparent)}
body.v3 .v3-header__in{display:grid;grid-template-columns:44px minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:0 18px;height:112px;transition:height .3s ease}
body.v3 .v3-nav{border:0;display:flex;align-items:stretch;height:100%}
body.v3 .v3-nav--left{justify-content:flex-end}
body.v3 .v3-nav--right{justify-content:flex-start}
body.v3 .v3-nav a{height:100%;padding:0 14px;gap:9px;font-size:12px;font-weight:600;letter-spacing:.2em;color:#2A2A2A}
body.v3 .v3-nav a+a::before{display:none}
body.v3 .v3-nav a::after{left:30%;right:30%;bottom:22px;height:1px}
body.v3 .v3-nav a .v3-icon-svg{width:34px;height:34px;stroke-width:1.2}
body.v3 .v3-nav a:hover .v3-icon-svg{transform:translateY(-2px)}
body.v3 .v3-logo--crest{flex-direction:column;gap:6px;padding:0 22px;text-align:center}
body.v3 .v3-header .v3-logo--crest img{height:58px}
body.v3 .v3-header .v3-logo--crest .v3-logo__word{font-size:15px;letter-spacing:.32em;line-height:1;white-space:nowrap;color:#C48A7E}
body.v3 .v3-util{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#2A2A2A;cursor:pointer;position:relative;text-decoration:none;transition:color .2s}
body.v3 .v3-util:hover{color:var(--rose-dark)}
body.v3 .v3-util .v3-icon-svg{width:26px;height:26px}
body.v3 .v3-util--search{justify-self:start}
body.v3 .v3-icons{justify-self:end;gap:2px}
body.v3 .v3-cart .cart-count{top:2px;right:0}
body.v3 .v3-header.is-compact .v3-header__in{height:66px}
body.v3 .v3-header.is-compact .v3-nav a .v3-icon-svg{display:none}
body.v3 .v3-header.is-compact .v3-nav a::after{bottom:14px}
body.v3 .v3-header.is-compact .v3-logo--crest img{height:34px}
body.v3 .v3-header.is-compact .v3-logo--crest .v3-logo__word{display:none}
@media (max-width:1180px){
body.v3 .v3-header__in{grid-template-columns:auto 1fr auto;height:76px}
body.v3 .v3-nav,body.v3 .v3-util--search{display:none}
body.v3 .v3-logo--crest{flex-direction:row;padding:0;justify-self:start;grid-column:1}
body.v3 .v3-header .v3-logo--crest img{height:44px}
body.v3 .v3-header .v3-logo--crest .v3-logo__word{font-size:13px;letter-spacing:.24em}
body.v3 .v3-icons{grid-column:3}
body.v3 .v3-icons .v3-icon--mobile,body.v3 .v3-menubtn{display:inline-flex}
body.v3 .v3-header.is-compact .v3-header__in{height:60px}}
@media (max-width:760px){
body.v3 .v3-header__in{height:64px}
body.v3 .v3-header .v3-logo--crest img{height:38px}
body.v3 .v3-header .v3-logo--crest .v3-logo__word{font-size:12px;letter-spacing:.18em}
body.v3 .v3-topbar{font-size:12px}}
body.v3 .v3-menubtn{border:1px solid #E3CFD3}
body.v3{--rg:#C48A7E;--rg-hi:#EBCBBE;--rg-lo:#9C6158;--rose:#C48A7E;--rose-dark:#9C6158;--deep:#7A463F;--gold:#C48A7E;--gold-lo:#9C6158;--blush:#F7EEEA;--gold-metal:linear-gradient(120deg,#B47468 0%,#D9A796 22%,#F0D2C4 38%,#CF9787 55%,#B07065 78%,#D6A393 100%)}
body.v3 .v3-topbar{background:var(--gold-metal);color:#4A2722}
body.v3 .v3-topbar,body.v3 .v3-topbar span{color:#4A2722}
body.v3 .v3-ticker{background:var(--gold-metal)!important;color:#4A2722!important}
body.v3 .v3-ticker *{color:#4A2722!important}
body.v3 .v3-wine{background-color:#B47468;background-image:var(--noise),var(--gold-metal)}
body.v3 .v3-rose{background-color:#E3BDB0;background-image:var(--noise),linear-gradient(160deg,#EDCDC1,#D9A898)}
body.v3 .v3-rose,body.v3 .v3-rose .v3-h2,body.v3 .v3-rose .v3-text{color:#2A1714}
body.v3 .v3-rose .v3-h2 em{color:#8E5148}
body.v3 .v3-footer__wave,body.v3 .v3-footer,body.v3 .v3-julija,body.v3 .v3-shophead,body.v3 .v3-paper,body.v3 .v3-hero,body.v3 .v3-mobilemenu{background-color:#F7EEEA}
body.v3 .v3-btn:not(.v3-btn--outline):not(.v3-btn--light):not(.v3-btn--ghost),
body.v3 .single_add_to_cart_button,body.v3 #place_order,body.v3 .checkout-button,body.v3 .primary-btn,
body.v3 .woocommerce .button,body.v3 .v3-buybar__btn,body.v3 .v3-footer .v3-newsletter button,body.v3 .v3-search button,body.v3 .v3-add.added,body.v3 .v3-add:hover{background:var(--gold-metal)!important;background-size:220% 100%!important;color:#3E201C!important;text-shadow:0 1px 0 rgba(255,240,234,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -1px 0 rgba(122,70,63,.25),0 8px 20px -10px rgba(122,70,63,.6)!important;transition:background-position .8s ease,filter .2s}
body.v3 .v3-btn:not(.v3-btn--outline):not(.v3-btn--light):not(.v3-btn--ghost):hover,body.v3 .single_add_to_cart_button:hover,body.v3 #place_order:hover,body.v3 .checkout-button:hover,body.v3 .v3-buybar__btn:hover,body.v3 .v3-add:hover{background-position:100% 0!important}
body.v3 .v3-btn--outline,body.v3 .v3-add{border-color:var(--rg)!important;color:var(--rg-lo)!important}
body.v3 .v3-btn--outline:hover,body.v3 .v3-btn--outline:focus-visible{color:var(--paper)!important}
@media (hover:none){
body.v3 .v3-btn--outline:hover{background:transparent;color:var(--rg-lo)!important}}
body.v3 :is(.v3-h2,.v3-hero__title,.v3-julija__title,.v3-article__title,.product_title,.v3-footer .v3-h3) em{color:var(--rg)}
body.v3 .v3-wine .v3-h2 em{color:#FFF1EA}
body.v3 .v3-eyebrow,body.v3 .v3-card__maker,body.v3 .v3-link{color:var(--rg-lo)}
body.v3 .v3-logo__word{color:var(--rg)!important}
body.v3 :is(.v3-nav a .v3-icon-svg,.v3-tile .v3-icon-svg,.v3-manifest__item .v3-icon-svg,.v3-footer__title .v3-icon-svg,.v3-mobilemenu__main a .v3-icon-svg,.v3-util .v3-icon-svg){color:var(--rg)}
body.v3 .v3-badge,body.v3 .v3-badge--rose,body.v3 .cart-count{background:var(--gold-metal)!important;color:#3E201C!important}
body.v3 .v3-bag .cart-count{background:none!important;color:var(--rg-lo)!important}
body.v3 img[src*="logo-rg.svg"]{filter:none}
body.v3 .v3-julija .v3-julija__dates li.is-next,body.v3 .v3-julija .v3-julija__dates li.is-next span{color:#2A1714}
body.v3 .v3-julija .v3-julija__dates li.is-next small{color:#6A5552}
body.v3{--r:18px;--r-sm:12px}
html body.v3 :is(.v3-card__media,.v3-coll,.v3-colrow__banner,.v3-newscard__img,.v3-now__main,.v3-now__side,.v3-split>img,.v3-split>a>img,.v3-ugc>a,.v3-ugc img,.v3-julija__top img,.v3-hero__media,.v3-article__media img,.v3-logo-tile,.v3-empty,.v3-tile,.v3-mobilemenu__quick a,.v3-mobilemenu__event,.product-features,.cart_totals,.woocommerce-checkout-review-order-table,#payment,.experience-cart,.event-calendar,.air-datepicker,.events-list,#events-list,.shop_table,.v3-filters .shop-filters,.v3-article__media,.text-block-image,.text-block-image img,.feature-block,.page-header,.swiper-img,.product-gallery-main,.single-product-gallery-container img,.review-block,.v3-toast,.v3-buybar,.v3-panel .v3-search input,.v3-veil__seal){border-radius:var(--r)!important;overflow:hidden}
html body.v3 #v3-main :is(img,figure,.swiper,.text-block-image,.feature-block,.page-header,.ph-visuals){border-radius:var(--r)!important}
html body.v3 .v3-card__media img{border-radius:0!important}
html body.v3 :is(.v3-btn,.v3-add,.single_add_to_cart_button,#place_order,.checkout-button,.primary-btn,.woocommerce .button,.v3-buybar__btn,.v3-newsletter button,.v3-search button,.v3-chips a,.v3-badge,.v3-card__loc,.v3-catnav .category-navigation a,.woocommerce-pagination a,.woocommerce-pagination span,.v3-menubtn,.v3-hero__media figcaption,.time-badge,.gform_button){border-radius:999px!important}
html body.v3 :is(.v3-newsletter input,.v3-search input,.woocommerce input.input-text,.woocommerce textarea,.woocommerce select,.select2-container .select2-selection,.quantity .qty,form.cart select,.v3-shop__bar select,.experience-cart input[type="number"],.gform_wrapper input,.gform_wrapper textarea){border-radius:var(--r-sm)!important}
html body.v3 .air-datepicker-cell{border-radius:10px!important}
html body.v3 .v3-badge{top:12px;left:12px}
html body.v3 .v3-card__loc{left:12px;bottom:12px;padding:5px 12px}
@media (min-width:761px){
html body.v3 .v3-hero__media{border-radius:0!important}}
@media (min-width:1181px){
body.v3 .v3-header__in{display:flex;align-items:center;justify-content:space-between;gap:0;height:116px}
body.v3 .v3-header .v3-icons .v3-icon--mobile,body.v3 .v3-header .v3-icons .v3-menubtn{display:none!important}
body.v3 .v3-util--search{flex:0 0 96px;justify-content:flex-start}
body.v3 .v3-icons{flex:0 0 96px;justify-content:flex-end}
body.v3 .v3-nav{flex:1 1 0;min-width:0;height:100%}
body.v3 .v3-nav--left{justify-content:flex-end}
body.v3 .v3-nav--right{justify-content:flex-start}
body.v3 .v3-nav a{flex:0 0 auto;padding:0 clamp(8px,.85vw,16px);gap:10px;font-size:11.5px;letter-spacing:.15em;white-space:nowrap}
body.v3 .v3-nav a .v3-icon-svg{width:34px;height:34px}
body.v3 .v3-nav a::after{left:50%;right:auto;width:20px;margin-left:-10px;bottom:24px}
body.v3 .v3-logo--crest{flex:0 0 auto;padding:0 clamp(20px,2.2vw,44px)}
body.v3 .v3-logo--crest::before,body.v3 .v3-logo--crest::after{display:none}
body.v3 .v3-header .v3-logo--crest img{height:62px}
body.v3 .v3-header .v3-logo--crest .v3-logo__word{font-size:12.5px;letter-spacing:.36em;margin-right:-.36em}
body.v3 .v3-header.is-compact .v3-header__in{height:68px}
body.v3 .v3-header.is-compact .v3-logo--crest img{height:38px}}
@media (max-width:1180px){
body.v3 .v3-header__in{display:grid;grid-template-columns:auto 1fr auto;height:76px}
body.v3 .v3-nav,body.v3 .v3-util--search{display:none}
body.v3 .v3-logo--crest{flex-direction:row;padding:0;justify-self:start;grid-column:1}
body.v3 .v3-icons{grid-column:3}
body.v3 .v3-icons .v3-icon--mobile,body.v3 .v3-header .v3-menubtn{display:inline-flex!important}}
body.v3{--metal-h:linear-gradient(90deg,#B47468 0%,#D9A796 22%,#F0D2C4 40%,#CF9787 58%,#B07065 80%,#C99282 100%)}
body.v3 .v3-wine,body.v3 .v3-wine::before{background-color:#B47468;background-image:var(--noise),var(--metal-h)!important;background-size:auto,100% 100%}
body.v3 .v3-rose,body.v3 .v3-rose::before{background-color:#E3BDB0;background-image:var(--noise),linear-gradient(90deg,#E3BDB0,#EDCDC1 45%,#DDB0A2)!important;background-size:auto,100% 100%}
html body.v3 :is(.v3-btn,.single_add_to_cart_button,#place_order,.checkout-button,.primary-btn,.woocommerce .button,.v3-buybar__btn,.v3-newsletter button,.v3-search button,.v3-add,.v3-badge,.cart-count){text-shadow:none!important;-webkit-font-smoothing:antialiased}
html body.v3 .v3-card__media{background:#EFE7E3!important;isolation:isolate}
html body.v3 .v3-card__media.is-cover img{object-fit:cover!important;object-position:50% 45%}
html body.v3 .v3-card__media.is-contain img{object-fit:contain!important;position:relative;z-index:1}
.v3-card__bg{display:none}
html body.v3 .v3-veil{background-color:#F7EEEA!important;background-image:var(--noise)!important}
html body.v3 .v3-veil__seal{border-radius:50%!important;background:var(--gold-metal)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 10px 24px -12px rgba(122,70,63,.6)}
html body.v3 .v3-veil__seal::before{border-color:#FFF4EE!important}
html body.v3 .v3-veil__seal::after{border-color:var(--rg)!important}
html body.v3 .v3-veil__seal .v3-icon-svg{color:#FFF8F4}
html body.v3 .v3-veil__text{color:var(--rg)!important}
html body.v3 .v3-veil__orn em{background:linear-gradient(90deg,transparent,var(--rg),transparent)!important}
html body.v3 .v3-veil__orn b{background:var(--rg)!important}
html.v3-veiling body::after{background:#F7EEEA!important}
@media (prefers-reduced-motion: no-preference){
html.v3-js .v3-reveal{opacity:0;transform:none;transition:opacity 1.1s ease;transition-delay:calc(var(--d,0) * 120ms)}
html.v3-js .v3-reveal.is-in{opacity:1}
html.v3-js .v3-reveal--img{opacity:1;clip-path:inset(0 0 100% 0 round var(--r,18px));transition:clip-path 1.25s cubic-bezier(.65,0,.2,1);transition-delay:calc(var(--d,0) * 120ms)}
html.v3-js .v3-reveal--img.is-in{clip-path:inset(0 0 0 0 round var(--r,18px))}
html.v3-js .v3-reveal--img img{transform:scale(1.12);transition:transform 1.8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--d,0) * 120ms)}
html.v3-js .v3-reveal--img.is-in img{transform:scale(1)}
html.v3-js .v3-card.v3-reveal--img{clip-path:none}
html.v3-js .v3-card.v3-reveal--img .v3-card__media{clip-path:inset(0 0 100% 0 round var(--r,18px));transition:clip-path 1.25s cubic-bezier(.65,0,.2,1);transition-delay:calc(var(--d,0) * 120ms)}
html.v3-js .v3-card.v3-reveal--img.is-in .v3-card__media{clip-path:inset(0 0 0 0 round var(--r,18px))}
html.v3-js .v3-card.v3-reveal--img{opacity:0;transition:opacity .9s ease .1s}
html.v3-js .v3-card.v3-reveal--img.is-in{opacity:1}
html.v3-js .v3-card:hover .v3-card__media img{transform:scale(1.04)}}
body.v3 .load-hidden{visibility:visible!important;opacity:1!important;transform:none!important}
html body.v3 :is(.v3-btn,.v3-add,.primary-btn,.button,.single_add_to_cart_button,#place_order,.checkout-button,.v3-buybar__btn,.v3-newsletter button,.v3-search button,.gform_button,.xcp-btn,.wc-backward){display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:8px;line-height:1.15!important;vertical-align:middle;text-decoration:none!important;white-space:normal}
html body.v3 :is(.v3-btn,.v3-add,.primary-btn,.button,.single_add_to_cart_button,#place_order,.checkout-button,.v3-buybar__btn,.v3-newsletter button,.v3-search button,.gform_button,.xcp-btn,.wc-backward)[hidden]{display:none!important}
html body.v3 :is(.primary-btn,.button,.xcp-btn,.wc-backward):not(.v3-add){background:var(--gold-metal)!important;background-size:220% 100%!important;color:#3B1A20!important;border:0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 8px 20px -10px rgba(122,70,63,.55)!important}
html body.v3 :is(.primary-btn,.button,.xcp-btn,.wc-backward):not(.v3-add):hover{background-position:100% 0!important;color:#3B1A20!important}
html body.v3 .primary-btn.light,html body.v3 .v3-btn--light{background:#fff!important;color:var(--rg-lo)!important;box-shadow:0 6px 18px -10px rgba(122,70,63,.5)!important}
html body.v3 .align-center>.primary-btn,html body.v3 .align-center>.button{width:auto!important;min-width:min(340px,100%);margin:28px auto 0}
html body.v3 .align-center{display:flex;justify-content:center}
html body.v3 .primary-btn.button-xs{min-height:44px;padding:0 20px!important}
html body.v3 .v3-veil.has-photo .v3-veil__seal{padding:6px}
html body.v3 .v3-veil.has-photo .v3-veil__seal img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid #FFF8F4}
html body.v3 .v3-veil.has-photo .v3-veil__seal::before{display:none}
@media (prefers-reduced-motion: no-preference){
html.v3-js img.v3-reveal{clip-path:none!important;transform:scale(1.03);transition:opacity 1.2s ease,transform 1.6s cubic-bezier(.2,.7,.2,1)}
html.v3-js img.v3-reveal.is-in{transform:none}}
body.v3 .v3-nav a .v3-icon-svg{width:40px!important;height:40px!important;stroke-width:1.1}
body.v3 .v3-nav a .v3-icon-svg [fill-opacity]{fill-opacity:.12}
@media (prefers-reduced-motion: no-preference){
html.v3-js .v3-reveal,html.v3-js .v3-reveal--img,html.v3-js .v3-card.v3-reveal--img,html.v3-js img.v3-reveal{opacity:0!important;transform:translateY(50px)!important;clip-path:none!important;transition:opacity .4s ease,transform .4s ease!important;transition-delay:calc(var(--d,0) * 50ms)!important}
html.v3-js .v3-reveal.is-in,html.v3-js .v3-reveal--img.is-in,html.v3-js .v3-card.v3-reveal--img.is-in,html.v3-js img.v3-reveal.is-in{opacity:1!important;transform:none!important}
html.v3-js .v3-reveal--img img,html.v3-js .v3-card.v3-reveal--img .v3-card__media{transform:none!important;clip-path:none!important;transition:none!important}}
body.v3 .v3-nav a .v3-icon-svg{width:48px!important;height:48px!important}
body.v3 .v3-tile .v3-icon-svg{width:64px!important;height:64px!important}
body.v3 .v3-manifest__item .v3-icon-svg{width:76px!important;height:76px!important}
body.v3 .v3-mobilemenu__main a .v3-icon-svg{width:48px!important;height:48px!important}
body.v3 .v3-footer__title .v3-icon-svg{width:32px!important;height:32px!important}
.v3-icon-lux .i-ring{transition:stroke-width .3s}
body.v3 .v3-nav a:hover .v3-icon-lux .i-ring,body.v3 .v3-tile:hover .v3-icon-lux .i-ring{stroke-width:1.1}
body.v3 .v3-veil__seal .v3-icon-lux{width:70%!important;height:70%!important}
html body.v3.woocommerce-account:not(.logged-in) .site-main,html body.v3.woocommerce-account:not(.logged-in) #v3-main .container-fluid{max-width:560px;margin:0 auto;padding-top:64px;padding-bottom:140px}
html body.v3.woocommerce-account:not(.logged-in) .woocommerce>h2,html body.v3.woocommerce-account:not(.logged-in) .u-column1>h2,html body.v3.woocommerce-account h2{font-family:var(--serif);font-weight:500;text-transform:none!important;letter-spacing:0;font-size:clamp(36px,4vw,52px);text-align:center;margin:0 0 6px;color:var(--ink)}
html body.v3.woocommerce-account .woocommerce-form-login{max-width:none;margin:28px 0 0;padding:36px!important;background:#fff!important;border:1px solid #EFDCD6!important;border-radius:var(--r,18px)!important;box-shadow:0 30px 60px -40px rgba(122,70,63,.45)}
html body.v3.woocommerce-account .woocommerce-form-login .form-row{margin:0 0 18px}
html body.v3.woocommerce-account .woocommerce-form-login__rememberme{display:flex!important;align-items:center;gap:8px;font-weight:500!important;margin:4px 0 18px}
html body.v3.woocommerce-account .woocommerce-form-login .woocommerce-form-login__submit{width:100%;min-height:54px;margin:0!important}
html body.v3.woocommerce-account .lost_password{text-align:center;margin:18px 0 0}
html body.v3.woocommerce-account .lost_password a{font-weight:600;font-size:15px;text-decoration:none;border-bottom:1px solid currentColor}
@font-face{font-family:"Atkinson Hyperlegible";font-weight:400;font-display:swap;src:url(../fonts/v3/atkinson-400.woff2) format("woff2");unicode-range:U+0000-024F,U+02C6-02DD,U+0300-0308,U+0328,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Atkinson Hyperlegible";font-weight:700;font-display:swap;src:url(../fonts/v3/atkinson-700.woff2) format("woff2");unicode-range:U+0000-024F,U+02C6-02DD,U+0300-0308,U+0328,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}
.v3-a11y-btn{position:fixed;left:18px;bottom:18px;z-index:9600;width:52px;height:52px;border-radius:50%;border:0;background:var(--gold-metal,#C48A7E);color:#3B1A20;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 24px -10px rgba(122,70,63,.7)}
.v3-a11y-btn:focus-visible{outline:3px solid #1A1A1A;outline-offset:3px}
.v3-a11y{position:fixed;left:18px;bottom:82px;z-index:9601;width:min(340px,calc(100vw - 36px));max-height:calc(100vh - 110px);overflow:auto;background:#fff;color:#1A1A1A;border:1px solid #EAD7D1;border-radius:18px;padding:20px;box-shadow:0 30px 70px -30px rgba(0,0,0,.45);font:16px/1.4 "Barlow","Barlow Fallback",system-ui,sans-serif}
.v3-a11y[hidden]{display:none}
.v3-a11y__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.v3-a11y__head h2{margin:0;font:600 26px/1 var(--serif,serif)!important;color:#1A1A1A!important}
.v3-a11y__close{width:40px;height:40px;border-radius:50%;border:1px solid #EAD7D1;background:#fff;font-size:24px;line-height:1;cursor:pointer;color:#1A1A1A}
.v3-a11y__group{margin:0 0 16px}
.v3-a11y__group>p{margin:0 0 8px;font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#6A4A45}
.v3-a11y__seg{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
.v3-a11y__seg--col{grid-template-columns:1fr}
.v3-a11y__seg button{min-height:44px;border:1px solid #E2CFC9;border-radius:12px;background:#FCF8F6;color:#1A1A1A;font:600 16px "Barlow","Barlow Fallback",sans-serif;cursor:pointer}
.v3-a11y__seg button[aria-pressed="true"]{background:#3B1A20;border-color:#3B1A20;color:#fff}
.v3-a11y__seg .f-readable{font-family:"Atkinson Hyperlegible",sans-serif}
.v3-a11y__seg button small{display:block;font-size:11.5px;font-weight:400;opacity:.75;margin-top:2px}
.v3-a11y__toggles label{display:flex;align-items:center;gap:10px;min-height:42px;font-weight:500;cursor:pointer}
.v3-a11y__toggles input{width:20px;height:20px;accent-color:#3B1A20}
.v3-a11y__reset{width:100%;min-height:44px;border:0;border-radius:999px;background:#F3E6E1;color:#3B1A20;font:700 14px "Barlow","Barlow Fallback",sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
body.v3-buybar-on .v3-a11y-btn{bottom:88px}
@media (max-width:760px){
.v3-a11y-btn{width:46px;height:46px;left:12px;bottom:12px}
.v3-a11y{left:12px;bottom:68px}}
html[data-a11y-size="1"] body.v3{zoom:1.12}
html[data-a11y-size="2"] body.v3{zoom:1.25}
html[data-a11y-size="3"] body.v3{zoom:1.4}
html[data-a11y-size] .v3-a11y,html[data-a11y-size] .v3-a11y-btn{zoom:calc(1 / 1)}
html[data-a11y-font="readable"] body.v3,html[data-a11y-font="readable"] body.v3 *:not(svg):not(svg *){font-family:"Atkinson Hyperlegible",Arial,sans-serif!important;font-style:normal!important}
html[data-a11y-font="dyslexia"] body.v3,html[data-a11y-font="dyslexia"] body.v3 *:not(svg):not(svg *){font-family:"Atkinson Hyperlegible",Arial,sans-serif!important;font-style:normal!important}
html[data-a11y-font="dyslexia"] body.v3 :is(p,li,dd,td,label,.v3-lead,.v4-lead){letter-spacing:.03em!important;word-spacing:.12em!important;line-height:1.7!important}
html[data-a11y-font] body.v3 :is(h1,h2,h3,.v3-h2,.v3-hero__title,.product_title){letter-spacing:0!important;text-transform:none!important}
html.a11y-contrast body.v3,html.a11y-contrast body.v3 :is(section,header,footer,main,.v3-julija,.v3-shophead,.v3-paper,.v3-rose,.v3-wine,.v3-hero,.v3-now__main,.v3-now__side,.v3-mobilemenu,.v3-footer__wave,.v3-ticker,.v3-topbar){background:#fff!important;background-image:none!important;color:#000!important}
html.a11y-contrast body.v3 *:not(svg):not(svg *):not(img){color:#000!important;text-shadow:none!important;border-color:#000!important}
html.a11y-contrast body.v3 :is(.v3-btn,.v3-add,.button,.primary-btn,.single_add_to_cart_button,#place_order,.checkout-button,.v3-buybar__btn,.v3-badge,.cart-count){background:#000!important;color:#fff!important;border:2px solid #000!important;box-shadow:none!important}
html.a11y-contrast body.v3 :is(.v3-btn,.v3-add,.button,.primary-btn,.single_add_to_cart_button,#place_order,.checkout-button,.v3-buybar__btn,.v3-badge,.cart-count) *{color:#fff!important}
html.a11y-contrast body.v3 .v3-icon-svg{stroke:#000!important}
html.a11y-contrast body.v3 .v3-icon-svg *{stroke:#000!important;fill-opacity:.15}
html.a11y-contrast body.v3 :is(.v3-hero::after,.v3-coll::after,.v3-colrow__banner::after){display:none}
html.a11y-contrast body.v3 .v3-coll span,html.a11y-contrast body.v3 .v3-colrow__name{background:#fff;padding:6px 10px;color:#000!important}
html.a11y-spacing body.v3 :is(p,li,label,dd,dt,td,th,a,span,small){line-height:1.9!important;letter-spacing:.06em!important;word-spacing:.16em!important}
html.a11y-spacing body.v3 p{margin-bottom:1.4em!important}
html.a11y-links body.v3 a:not(.v3-btn):not(.v3-add):not(.button):not(.primary-btn){text-decoration:underline!important;text-underline-offset:3px;text-decoration-thickness:2px!important}
html.a11y-calm *,html.a11y-calm *::before,html.a11y-calm *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
html.a11y-calm .v3-reveal{opacity:1!important;transform:none!important;clip-path:none!important}
html.a11y-calm .v3-veil{display:none!important}
html.a11y-focus body.v3 :focus{outline:3px solid #000!important;outline-offset:3px!important;box-shadow:0 0 0 6px #FFE600!important}
@media (min-width:1181px){
body.v3 .v3-header__in{height:104px}
body.v3 .v3-nav a{font-family:var(--serif)!important;font-size:21px!important;font-weight:500!important;letter-spacing:.01em!important;text-transform:none!important;color:#2B1A17!important;padding:0 clamp(12px,1.3vw,22px)!important;gap:0!important}
body.v3 .v3-nav a span{position:relative;padding:6px 0}
body.v3 .v3-nav a::after{display:none!important}
body.v3 .v3-nav a span::after{content:"";position:absolute;left:50%;right:50%;bottom:0;height:1px;background:var(--rg,#C48A7E);transition:left .35s ease,right .35s ease}
body.v3 .v3-nav a:hover span::after,body.v3 .v3-nav a[aria-current] span::after{left:0;right:0}
body.v3 .v3-nav a:hover,body.v3 .v3-nav a[aria-current]{color:var(--rg-lo,#9C6158)!important;font-style:italic}
body.v3 .v3-nav--left a:last-child span::before,body.v3 .v3-nav--right a:first-child span::before{content:none}
body.v3 .v3-header .v3-logo--crest img{height:58px}
body.v3 .v3-header.is-compact .v3-header__in{height:66px}
body.v3 .v3-header.is-compact .v3-nav a{font-size:18px!important}}
body.v3 .v3-header{box-shadow:none!important;border-bottom:1px solid #EAD7D1}
body.v3 .v3-header::after{left:0!important;width:100%!important;transform:none!important;bottom:-5px!important;height:1px;background:#EAD7D1!important;opacity:.8}
body.v3 .v3-mobilemenu__main a{font-family:var(--serif)!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;font-size:clamp(32px,9vw,42px)!important}
html body.v3 .v3-nav a:hover,html body.v3 .v3-nav a[aria-current]{font-style:normal!important}
@media (prefers-reduced-motion: no-preference){
html.v3-js body.v3{--ease:cubic-bezier(.16,1,.3,1)}
html.v3-js .m-split .m-w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}
html.v3-js .m-split .m-wi{display:inline-block;transform:translateY(105%);opacity:0;transition:transform 1.15s var(--ease),opacity .9s ease;transition-delay:calc(var(--l,0) * 130ms + 80ms)}
html.v3-js .m-split.is-in .m-wi{transform:none;opacity:1}
html.v3-js .m-up:not(.m-split){opacity:0;transform:translateY(28px);transition:opacity 1.1s var(--ease),transform 1.2s var(--ease);transition-delay:calc(var(--d,0) * 110ms)}
html.v3-js .m-up.is-in:not(.m-split){opacity:1;transform:none}
html.v3-js .v4-numeral.m-up{transform:translateY(40px) scale(.96)}
html.v3-js .m-media{clip-path:inset(7% 7% 7% 7% round 24px);opacity:.001;transition:clip-path 1.5s var(--ease),opacity 1s ease}
html.v3-js .m-media.is-in{clip-path:inset(0 0 0 0 round 18px);opacity:1}
html.v3-js .m-media img{transform:scale(1.12) translateY(var(--py,0));transition:transform 2.2s var(--ease)}
html.v3-js .m-media.is-in img{transform:scale(1.02) translateY(var(--py,0))}
html.v3-js .m-img-solo{opacity:0;transform:scale(1.04);transition:opacity 1.3s ease,transform 2s var(--ease)}
html.v3-js .m-img-solo.is-in{opacity:1;transform:none}
html.v3-js .v3-card .v3-card__media img{transition:transform 1.2s var(--ease)}}
html.a11y-calm .m-wi,html.a11y-calm .m-up,html.a11y-calm .m-media,html.a11y-calm .m-media img,html.a11y-calm .m-img-solo,html.a11y-calm .v3-header,html.a11y-calm .v3-topbar{opacity:1!important;transform:none!important;clip-path:none!important}
.v3-split>img,.v3-colrow__banner img{transform:translateY(var(--py,0))}
@font-face{font-family:"Playfair Display";font-weight:400 900;font-style:normal;font-display:swap;src:url(../fonts/v3/playfair-normal.woff2) format("woff2");unicode-range:U+0000-024F,U+02C6-02DD,U+0300-0308,U+0328,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Playfair Display";font-weight:400 900;font-style:italic;font-display:swap;src:url(../fonts/v3/playfair-italic.woff2) format("woff2");unicode-range:U+0000-024F,U+02C6-02DD,U+0300-0308,U+0328,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}
html body.v3{--serif:"Playfair Display",Georgia,"Times New Roman",serif}
html body.v3 :is(h1,h2,h3,.v3-h2,.v4-title,.v4-h2){font-optical-sizing:auto}
html body.v3 .v4-title{font-size:clamp(42px,5vw,78px)!important;letter-spacing:-.01em;line-height:1.06!important}
html body.v3 .v3-nav a{font-size:16.5px!important}
.v3-a11y-btn{transition:bottom .25s}
html body.v3 .v3-header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#FCF9F6!important}
@media (prefers-reduced-motion: no-preference){
html.v3-js body.v3 .v3-header:not(.is-away),html.v3-js.m-loaded body.v3 .v3-header:not(.is-away){transform:none!important}}
html body.v3 .v3-mobilemenu{z-index:9000}
html body.v3 .v3-veil .v3-veil__seal:not(#v3-x){border-radius:50%!important}
@media (prefers-reduced-motion: no-preference){
html.v3-js:not(.a11y-calm) body.v3{--e:cubic-bezier(.22,1,.36,1)}
html.v3-js:not(.a11y-calm) body.v3 :is(.v4-prologue__media,.v3-hero__media){opacity:0!important;clip-path:inset(18% 10% 0 10% round 280px 280px 18px 18px)!important;transition:opacity 1.6s ease .35s,clip-path 2.2s var(--e) .35s!important}
html.v3-js.m-loaded body.v3 :is(.v4-prologue__media,.v3-hero__media){opacity:1!important;clip-path:inset(0 0 0 0 round 280px 280px 18px 18px)!important}
html.v3-js:not(.a11y-calm) body.v3 :is(.v4-herald,.v3-julija){opacity:0;transform:translateY(16px);transition:opacity 1.2s ease 2s,transform 1.4s var(--e) 2s}
html.v3-js.m-loaded body.v3 :is(.v4-herald,.v3-julija){opacity:1;transform:none}}
html.v3-js body.v3 .v3-topbar,html.v3-js body.v3 :is(.v4-herald,.v3-julija){opacity:1!important;transform:none!important;transition:none!important}
html body.v3 :is(h1,h2,h3,h4,.v3-h2,.v4-title,.v4-h2,.v4-next__date,.v4-herald__dates time,.v3-nav a,.v3-mobilemenu a,.v4-numeral,.price){font-variant-numeric:lining-nums}
html body.v3 .v3-card__media.is-contain{background:var(--edge,#EFE7E3)!important}
@media (min-width:1181px){
html body.v3 .v3-nav a{padding:0 clamp(7px,.75vw,15px)!important;font-size:clamp(15px,1.12vw,17px)!important}}
body.v3 .v3-bag{isolation:isolate}
body.v3 .v3-bag .v3-bag__svg,body.v3 .v3-bag .v3-bag__svg path{fill:none!important}
body.v3 .v3-bag::before{content:"";position:absolute;z-index:-1;top:38.5%;left:3.5%;right:6%;bottom:2.5%;background:var(--paper);opacity:.94;border-radius:2px}
body.v3 .v3-steps{display:flex;flex-wrap:wrap;gap:6px 22px;list-style:none;margin:0 0 18px;padding:0;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#9C8580}
body.v3 .v3-steps li{display:flex;align-items:center;gap:8px}
body.v3 .v3-steps li span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1px solid #DCC3BA;font:600 12px/1 var(--serif);color:#9C8580}
body.v3 .v3-steps li[aria-current]{color:#3B1A20}
body.v3 .v3-steps li[aria-current] span{background:linear-gradient(160deg,#C99282,#9C6158);border-color:transparent;color:#fff}
body.v3.woocommerce-cart h1{font-family:var(--serif)!important;text-transform:none!important;font-weight:500!important}
body.v3 .free-shipping-remaining{display:block!important;max-width:560px;padding:14px 18px 16px!important;border-radius:16px!important;background:#FBF3EF!important;border:1px solid #EFDCD3;color:#5A4744!important;font-weight:500!important;margin-bottom:22px}
body.v3 .free-shipping-remaining.is-free{color:#3B1A20!important}
body.v3 .fs-bar{display:block;height:6px;margin-top:10px;border-radius:6px;background:#EEDDD5;overflow:hidden}
body.v3 .fs-bar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#D9A796,#B47468,#9C6158);transition:width .8s cubic-bezier(.22,1,.36,1)}
@media (min-width:1000px){
body.v3 .custom-cart{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px 44px;align-items:start}
body.v3 .custom-cart>.woocommerce-notices-wrapper{grid-column:1/-1}
body.v3 .custom-cart .cart-collaterals .cart_totals{width:100%!important;float:none!important}}
body.v3 .woocommerce-cart-form .shop_table{border:0!important;background:none!important;overflow:visible!important}
body.v3 .woocommerce-cart-form .shop_table thead{display:none}
body.v3 .woocommerce-cart-form .shop_table tbody{display:flex;flex-direction:column;gap:14px}
body.v3 .woocommerce-cart-form tr.cart_item{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr) auto;grid-template-areas:"img name sub" "img qty sub";gap:6px 18px;align-items:center;padding:16px 48px 16px 16px;background:#fff;border:1px solid #EFDCD3;border-radius:20px;box-shadow:0 12px 26px -24px rgba(94,47,55,.6)}
body.v3 .woocommerce-cart-form tr.cart_item td{display:block;border:0!important;padding:0!important;background:none!important;text-align:left!important}
body.v3 .woocommerce-cart-form td.product-thumbnail{grid-area:img}
body.v3 .woocommerce-cart-form td.product-thumbnail img{width:96px!important;height:110px!important;object-fit:cover;border-radius:14px!important;display:block}
body.v3 .woocommerce-cart-form td.product-name{grid-area:name;align-self:end}
body.v3 .woocommerce-cart-form td.product-name a{font:500 19px/1.25 var(--serif)!important;color:#2B1A17!important}
body.v3 .woocommerce-cart-form td.product-price{display:none!important}
body.v3 .woocommerce-cart-form td.product-quantity{grid-area:qty;align-self:start}
body.v3 .woocommerce-cart-form td.product-subtotal{grid-area:sub;font:600 20px var(--serif);color:#2B1A17;font-variant-numeric:lining-nums}
body.v3 .woocommerce-cart-form td.product-remove{position:absolute;top:10px;right:10px}
body.v3 .woocommerce-cart-form td.product-remove a.remove{display:flex!important;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%!important;font-size:20px!important;color:#9C8580!important;background:transparent}
body.v3 .woocommerce-cart-form td.product-remove a.remove:hover{background:#F6E9E4!important;color:#7A463F!important}
body.v3 .woocommerce-cart-form .quantity{display:inline-flex;align-items:center;border:1px solid #E4CFC6;border-radius:999px;overflow:hidden;background:#FBF6F2}
body.v3 .woocommerce-cart-form .quantity .qty{width:46px!important;min-height:38px!important;border:0!important;border-radius:0!important;background:transparent!important;text-align:center;font-size:16px!important;-moz-appearance:textfield}
body.v3 .v3-qtybtn{width:38px;height:38px;border:0;background:transparent;color:#9C6158;font-size:20px;line-height:1;cursor:pointer}
body.v3 .v3-qtybtn:hover{background:#F3E4DD}
body.v3 .woocommerce-cart-form tr:not(.cart_item){display:block}
body.v3 .woocommerce-cart-form td.actions{display:block;padding:6px 0 0!important;border:0!important;background:none!important}
body.v3 .woocommerce-cart-form .actions .coupon{padding:14px;border:1px dashed #DCC3BA;border-radius:16px;background:#FDFAF8}
body.v3 .woocommerce-cart-form .actions .coupon .input-text{border-radius:999px!important;min-height:44px!important;padding:0 18px!important}
body.v3 .cart_totals{background:#fff!important;border:1px solid #EFDCD3;border-radius:22px!important;padding:22px 22px 18px;box-shadow:0 20px 44px -30px rgba(94,47,55,.55)}
body.v3 .cart_totals h2{display:none}
body.v3 .cart_totals .shop_table{border:0!important;background:none!important}
body.v3 .cart_totals .shop_table th,body.v3 .cart_totals .shop_table td{border:0!important;border-bottom:1px solid #F2E6E0!important;padding:12px 0!important;background:none!important}
body.v3 .cart_totals .order-total th,body.v3 .cart_totals .order-total td{border-bottom:0!important;padding-top:16px!important}
body.v3 .cart_totals .wc-proceed-to-checkout{padding:8px 0 0!important}
body.v3 .cart_totals .checkout-button{border-radius:999px!important;min-height:58px!important;letter-spacing:.12em}
body.v3 .v3-assure{list-style:none;margin:16px 0 0;padding:14px 4px 0;border-top:1px solid #F2E6E0;display:grid;gap:10px}
body.v3 .v3-assure li{display:flex;gap:12px;align-items:center;font-size:14px;line-height:1.4;color:#5A4744}
body.v3 .v3-assure strong{color:#2B1A17}
body.v3 .v3-assure__i{flex:0 0 34px;width:34px;height:34px}
@media (max-width:640px){
body.v3 .woocommerce-cart-form tr.cart_item{grid-template-columns:78px minmax(0,1fr);grid-template-areas:"img name" "img qty" "img sub";padding:14px 44px 14px 14px}
body.v3 .woocommerce-cart-form td.product-thumbnail img{width:78px!important;height:92px!important}
body.v3 .woocommerce-cart-form td.product-name a{font-size:17px!important}}
@media (min-width:1181px){
html body.v3 .v3-header .v3-util--search{visibility:hidden;pointer-events:none}
html body.v3 .v3-header .v3-icons .v3-icon--mobile{display:inline-flex!important}}
@media (min-width:992px){
html body.v3 .single-product-gallery-container{--g-h:min(calc(100vh - 300px),640px);align-items:flex-start}
html body.v3 .product-gallery-main{max-height:var(--g-h);background:#F6EFEB}
html body.v3 .product-gallery-main .swiper-slide{height:var(--g-h)!important;display:flex;align-items:center;justify-content:center;background:#F6EFEB}
html body.v3 .product-gallery-main .swiper-slide img{width:100%!important;height:100%!important;max-height:var(--g-h);object-fit:contain!important;border-radius:0!important}
html body.v3 .product-gallery-thumbs{max-height:var(--g-h)}}
html body.v3 .product-gallery-main :is(.swiper-button-next,.swiper-button-prev,.gallery-zoom-btn){width:46px!important;height:46px!important;border-radius:50%!important;background-color:rgba(255,255,255,.92)!important;background-repeat:no-repeat!important;background-position:center!important;background-size:20px 20px!important;box-shadow:0 8px 22px -10px rgba(94,47,55,.55)!important;backdrop-filter:none!important}
html body.v3 .product-gallery-main .swiper-button-next{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239C6158' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E")!important}
html body.v3 .product-gallery-main .swiper-button-prev{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239C6158' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 5l-7 7 7 7'/%3E%3C/svg%3E")!important}
html body.v3 .product-gallery-main .gallery-zoom-btn{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239C6158' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='M20 20l-4.2-4.2M11 8.5v5M8.5 11h5'/%3E%3C/svg%3E")!important}
html body.v3 .product-gallery-main .gallery-zoom-btn .dashicons,html body.v3 .product-gallery-main :is(.swiper-button-next,.swiper-button-prev)::after{display:none!important}
html body.v3 .product-gallery-main :is(.swiper-button-next,.swiper-button-prev,.gallery-zoom-btn):hover{background-color:#fff!important;transform:scale(1.06)}
body.v3 .v3-painting{padding:72px 0;background:#FBF6F2}
body.v3 .v3-painting__img{margin:0;padding:14px;background:linear-gradient(160deg,#EBCBBE,#C48A7E 45%,#9C6158);border-radius:22px;box-shadow:0 30px 60px -36px rgba(94,47,55,.7)}
body.v3 .v3-painting__img img{display:block;width:100%;height:auto;border-radius:12px!important}
body.v3 .v3-painting__title em{color:#B47468}
body.v3 .v3-painting__text p:not(.v3-eyebrow){font-size:17px;line-height:1.65;color:#5A4744}
@media (max-width:900px){
body.v3 .v3-painting{padding:44px 0}}
body.v3 .v3-lang{display:inline-flex;align-items:center;gap:2px;margin-right:6px;padding:3px;border:1px solid #EBD3C9;border-radius:999px}
body.v3 .v3-lang a{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:26px;padding:0 6px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.08em;color:#7A6461;text-decoration:none}
body.v3 .v3-lang a:hover{color:#3B1A20;background:#F6E9E4}
body.v3 .v3-lang a[aria-current]{background:linear-gradient(160deg,#C99282,#9C6158);color:#fff}
body.v3 .v3-lang--menu{margin:18px 0 0}
@media (max-width:760px){
body.v3 .v3-header .v3-lang:not(.v3-lang--menu){display:none}}
body.v3 .v3-langdrop{position:relative;margin-right:2px}
body.v3 .v3-langdrop summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 10px;border:1px solid #EBD3C9;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.08em;color:#7A6461}
body.v3 .v3-langdrop summary::-webkit-details-marker{display:none}
body.v3 .v3-langdrop summary::after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);margin-left:2px}
body.v3 .v3-langdrop[open] summary{background:#F6E9E4;color:#3B1A20}
body.v3 .v3-langdrop__list{position:absolute;right:0;top:calc(100% + 6px);z-index:50;display:flex;flex-direction:column;min-width:64px;padding:6px;background:#fff;border:1px solid #EBD3C9;border-radius:14px;box-shadow:0 14px 30px -18px rgba(94,47,55,.6)}
body.v3 .v3-langdrop__list a{padding:7px 12px;border-radius:9px;font-size:12px;font-weight:700;letter-spacing:.08em;color:#5A4744;text-decoration:none;text-align:center}
body.v3 .v3-langdrop__list a:hover{background:#F6E9E4}
body.v3 .v3-langdrop__list a[aria-current]{background:linear-gradient(160deg,#C99282,#9C6158);color:#fff}
@media (max-width:760px){
body.v3 .v3-header .v3-langdrop{display:none}}
@media (min-width:1181px){
html body.v3 .v3-header .v3-util--search{flex:0 0 168px!important}
html body.v3 .v3-header .v3-icons{flex:0 0 168px!important;gap:4px}
html body.v3 .v3-header .v3-icons .v3-util{width:36px}
html body.v3 .v3-nav a{padding:0 10px!important;font-size:15.5px!important}
html:not([lang^="lt"]) body.v3 .v3-nav a{padding:0 8px!important;font-size:14.5px!important}}
@media (min-width:1181px){
html[lang^="pl"] body.v3 .v3-nav a{padding:0 7px!important;font-size:14px!important}}
body.v3.woocommerce-cart .site-main{background:linear-gradient(180deg,#FBF6F2 0,#FBF6F2 420px,transparent 420px)}
body.v3.woocommerce-cart h1{margin-bottom:28px!important}
body.v3 .v3-steps{position:relative;gap:0 34px}
body.v3 .woocommerce-cart-form tr.cart_item{grid-template-columns:120px minmax(0,1fr) auto;padding:18px 22px;border-radius:22px;transition:box-shadow .4s}
body.v3 .woocommerce-cart-form tr.cart_item:hover{box-shadow:0 22px 40px -30px rgba(94,47,55,.6)}
body.v3 .woocommerce-cart-form td.product-thumbnail img{width:120px!important;height:140px!important;border-radius:16px!important}
body.v3 .woocommerce-cart-form td.product-name a{font-size:21px!important;line-height:1.2!important}
body.v3 .woocommerce-cart-form td.product-subtotal{align-self:center;font-size:24px}
body.v3 .woocommerce-cart-form td.product-quantity{display:flex!important;align-items:center;gap:16px}
body.v3 .woocommerce-cart-form td.product-remove{position:static;grid-area:qty;justify-self:end;align-self:center;margin-right:-4px}
body.v3 .woocommerce-cart-form td.product-quantity{grid-area:qty}
body.v3 .woocommerce-cart-form tr.cart_item{grid-template-areas:"img name sub" "img qty qty"}
body.v3 .woocommerce-cart-form td.product-remove a.remove{width:auto!important;height:auto!important;border-radius:0!important;font-size:13px!important;color:#9C8580!important;text-decoration:underline;text-underline-offset:3px;background:none!important}
body.v3 .woocommerce-cart-form td.product-remove a.remove:hover{color:#7A463F!important;background:none!important}
body.v3 .v3-coupon-toggle{border:0;background:none;padding:6px 0;font:500 15px var(--serif);font-style:italic;color:#9C6158;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
body.v3 .woocommerce-cart-form .actions .coupon{margin-top:8px;border-style:solid;border-color:#EFDCD3;background:#fff}
body.v3 .cart_totals{position:relative;overflow:hidden;padding-top:26px!important}
body.v3 .cart_totals::after{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,#EBCBBE,#C48A7E 40%,#9C6158 70%,#EBCBBE)}
body.v3 .cart_totals .free-shipping-remaining{max-width:none;margin:4px 0 14px!important;padding:12px 14px 13px!important;font-size:14px}
body.v3 .cart_totals .checkout-button{min-height:62px!important;font-size:15px!important}
body.v3 .cart_totals .includes_tax,body.v3 .cart_totals .order-total small{display:block;font-size:12.5px!important;font-weight:500!important;color:#8A7571}
body.v3 .v3-assure{grid-template-columns:repeat(2,1fr);gap:10px;text-align:center}
body.v3 .v3-assure li{flex-direction:column;gap:6px;font-size:12px}
body.v3 .v3-assure__i{flex-basis:auto;width:40px;height:40px}
body.v3 .v3-cart-more{grid-column:1/-1;margin-top:56px;padding-top:40px;border-top:1px solid #EFDCD3}
body.v3 .v3-cart-more .v3-h3{margin:4px 0 22px;font:500 clamp(26px,2.4vw,34px) var(--serif);text-transform:none}
body.v3 .v3-cart-more__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
@media (max-width:900px){
body.v3 .v3-cart-more__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.v3 .v3-assure{grid-template-columns:1fr;text-align:left}
body.v3 .v3-assure li{flex-direction:row}}
@media (max-width:640px){
body.v3 .woocommerce-cart-form tr.cart_item{grid-template-columns:86px minmax(0,1fr);grid-template-areas:"img name" "img sub" "qty qty";padding:14px}
body.v3 .woocommerce-cart-form td.product-thumbnail img{width:86px!important;height:100px!important}
body.v3 .woocommerce-cart-form td.product-subtotal{font-size:20px}}
body.v3 .woocommerce-cart-form tr.cart_item{grid-template-columns:150px minmax(0,1fr) auto!important}
body.v3 .woocommerce-cart-form td.product-thumbnail{width:150px!important;min-width:150px}
body.v3 .woocommerce-cart-form td.product-thumbnail a{display:block}
body.v3 .woocommerce-cart-form td.product-thumbnail img{width:150px!important;max-width:none!important;height:auto!important;aspect-ratio:4/5;object-fit:cover;border-radius:16px!important}
@media (max-width:640px){
body.v3 .woocommerce-cart-form tr.cart_item{grid-template-columns:104px minmax(0,1fr)!important}
body.v3 .woocommerce-cart-form td.product-thumbnail{width:104px!important;min-width:104px}}
@media (max-width:640px){
body.v3 .woocommerce-cart-form tr.cart_item{grid-template-areas:"img name" "img sub" "img qty" "img rem"!important;align-items:start}
body.v3 .woocommerce-cart-form td.product-quantity{grid-area:qty!important}
body.v3 .woocommerce-cart-form td.product-remove{grid-area:rem!important;justify-self:start!important;margin:2px 0 0!important}
body.v3 .woocommerce-cart-form td.product-name a{font-size:17px!important}
body.v3 .v3-qtybtn{width:34px;height:36px}}
body.v3 .v3-shop__in{display:grid;grid-template-columns:260px minmax(0,1fr);gap:40px;align-items:start}
body.v3 .v3-shop__filters{position:sticky;top:120px;max-height:calc(100vh - 140px);overflow:auto;padding-right:6px;scrollbar-width:thin}
body.v3 .v3-filters__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}
body.v3 .v3-filters__title{margin:0;font:500 24px var(--serif);color:#2B1A17}
body.v3 .v3-filters__close,body.v3 .v3-filters__show,body.v3 .v3-filters__open{display:none}
body.v3 .v3-facet{border-top:1px solid #EFDCD3;padding:12px 0}
body.v3 .v3-facet summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5A4744}
body.v3 .v3-facet summary::-webkit-details-marker{display:none}
body.v3 .v3-facet summary::after{content:"";width:7px;height:7px;border-right:1.5px solid #9C6158;border-bottom:1.5px solid #9C6158;transform:rotate(45deg);transition:transform .25s;margin-right:4px}
body.v3 .v3-facet[open] summary::after{transform:rotate(-135deg)}
body.v3 .v3-facet ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:2px}
body.v3 .v3-facet a{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:10px;text-decoration:none;color:#3B2A27;font-size:15px;transition:background .2s}
body.v3 .v3-facet a:hover{background:#F6EEEA}
body.v3 .v3-facet__box{flex:0 0 18px;height:18px;border:1.5px solid #D6BDB3;border-radius:6px;background:#fff;transition:background .2s,border-color .2s}
body.v3 .v3-facet a.is-on .v3-facet__box{background:linear-gradient(160deg,#C99282,#9C6158);border-color:transparent;box-shadow:inset 0 0 0 3px #fff}
body.v3 .v3-facet a.is-on{font-weight:600}
body.v3 .v3-facet__label{flex:1}
body.v3 .v3-facet__count{font-size:12.5px;color:#9C8580}
body.v3 .v3-facet__n{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:#9C6158;color:#fff;font-size:11px;font-weight:700;letter-spacing:0;margin-left:6px}
body.v3 .v3-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#F6EAE5;color:#7A463F;font-size:13.5px;font-weight:600;text-decoration:none}
body.v3 .v3-chip:hover{background:#EFDCD3}
body.v3 .v3-chip--clear{background:none;color:#9C6158;text-decoration:underline;text-underline-offset:3px;font-weight:500}
@media (max-width:900px){
body.v3 .v3-shop__in{grid-template-columns:1fr;gap:0}
body.v3 .v3-filters__open{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:11px 18px;border:1px solid #E4CFC6;border-radius:999px;background:#fff;color:#3B2A27;font-size:14px;font-weight:600}
body.v3 .v3-shop__filters{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:9500;max-height:82vh;padding:18px 20px 16px;background:#FCF9F6;border-radius:24px 24px 0 0;box-shadow:0 -20px 50px -20px rgba(59,26,32,.45);transform:translateY(105%);transition:transform .45s cubic-bezier(.22,1,.36,1);overflow:auto}
body.v3.v3-filters-on .v3-shop__filters{transform:none}
body.v3.v3-filters-on::after{content:"";position:fixed;inset:0;z-index:9400;background:rgba(43,26,23,.35)}
body.v3 .v3-filters__close{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:0;border-radius:50%;background:#F3E4DD;font-size:22px;color:#7A463F}
body.v3 .v3-filters__show{display:flex;width:100%;margin-top:14px;position:sticky;bottom:0}}
body.v3 .v3-catnav .category-navigation--sub2 a{min-height:32px;font-size:14px;font-weight:600}
body.v3 .category-navigation__n{margin-left:6px;font-size:12px;font-weight:600;opacity:.65}
body.v3 .v3-facet ul.is-short li:nth-child(n+7):not(.is-on){display:none}
body.v3 .v3-facet ul.is-short.is-all li{display:block}
body.v3 .v3-facet__more{margin:6px 0 0 8px;padding:4px 0;border:0;background:none;color:#9C6158;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
body.v3 .v3-facet--kaina ul{display:flex;flex-wrap:wrap;gap:8px}
body.v3 .v3-facet--kaina a{padding:8px 14px;border:1px solid #E4CFC6;border-radius:999px;background:#fff;font-size:14px}
body.v3 .v3-facet--kaina a.is-on{background:#9C6158;border-color:#9C6158;color:#fff}
body.v3 .v3-facet--kaina .v3-facet__box{display:none}
body.v3 .v3-facet--kaina .v3-facet__count{color:inherit;opacity:.7}
html body.v3 #v3-filters .v3-filters__show{display:none!important}
@media (max-width:900px){
html body.v3 #v3-filters .v3-filters__show{display:flex!important}}
body.v3 .v3-shopgrid>[hidden]{display:none!important}
body.v3 .v3-fbar{position:relative;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 6px;scroll-margin-top:110px}
body.v3 .v3-fbar__row{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}
body.v3 .v3-fdrop{position:relative}
body.v3 .v3-fdrop__btn{display:grid;grid-template-columns:auto 14px;grid-template-rows:auto auto;column-gap:14px;align-items:center;text-align:left;min-width:190px;padding:10px 18px 11px;border:1px solid #E4CFC6;border-radius:16px;background:#fff;color:#3B2A27;cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s}
body.v3 .v3-fdrop__chev{grid-column:2;grid-row:1/3;color:#9C6158;transition:transform .25s}
body.v3 .v3-fdrop.is-set .v3-fdrop__btn{background:#F7EEEA;border-color:#B47468}
body.v3 .v3-fdrop__panel{position:absolute;left:0;top:calc(100% + 8px);min-width:260px;max-height:min(420px,60vh);overflow:auto;padding:8px;background:#fff;border:1px solid #EFDCD3;border-radius:18px;box-shadow:0 24px 50px -24px rgba(59,26,32,.45);animation:v3fdrop .22s ease-out}
@keyframes v3fdrop{
from{opacity:0;transform:translateY(-6px)}
to{opacity:1;transform:none}}
body.v3 .v3-fbar__note a{color:#7A463F;font-weight:600;text-decoration:underline;text-underline-offset:3px}
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 span{flex:1}
body.v3 .v3-fopt small{font-size:13px;color:#9C8580}
body.v3 .v3-fbar__clear{align-self:center;padding:8px 4px;border:0;background:none;color:#9C6158;font:inherit;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
@media (max-width:700px){
body.v3 .v3-fbar__row{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:2px 16px 6px;scrollbar-width:none;width:calc(100% + 32px)}
body.v3 .v3-fdrop__btn{min-width:0;padding:8px 14px 9px;border-radius:14px}
body.v3 .v3-fdrop__panel{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:9600;min-width:0;max-height:75vh;padding:14px 14px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;animation:v3fsheet .3s cubic-bezier(.22,1,.36,1)}
@keyframes v3fsheet{
from{transform:translateY(100%)}
to{transform:none}}
body.v3 .v3-fopt{padding:14px 12px;font-size:16.5px}
body.v3.v3-fsheet::after{content:"";position:fixed;inset:0;z-index:9500;background:rgba(43,26,23,.35)}}
html body.v3 .v3-veil__seal{width:clamp(92px,10vw,120px)!important;aspect-ratio:334/361;height:auto;padding:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;overflow:visible!important;filter:drop-shadow(0 10px 22px rgba(196,138,126,.22))}
html body.v3 .v3-veil__seal::before,html body.v3 .v3-veil__seal::after{display:none!important}
html body.v3 .v3-veil__seal img{width:100%!important;height:auto;filter:none!important}
html body.v3 .v3-veil__seal .v3-icon-svg,html body.v3 .v3-veil__seal .v3-icon-lux{width:78%!important;height:78%!important;color:var(--rg,#B47468)!important}
html body.v3 .v3-veil.has-photo .v3-veil__seal img{aspect-ratio:1;height:auto;border:0!important;border-radius:0!important;object-fit:cover;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 92'%3E%3Cpath d='M50 92S0 60 0 27C0 11 12 0 26 0c11 0 19 6 24 15C55 6 63 0 74 0c14 0 26 11 26 27 0 33-50 65-50 65z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 92'%3E%3Cpath d='M50 92S0 60 0 27C0 11 12 0 26 0c11 0 19 6 24 15C55 6 63 0 74 0c14 0 26 11 26 27 0 33-50 65-50 65z'/%3E%3C/svg%3E") center/contain no-repeat}
html body.v3 .v3-veil.is-on .v3-veil__seal{animation:v3-heart .9s cubic-bezier(.22,1,.36,1) forwards}
html body.v3 .v3-veil.is-still .v3-veil__seal{animation:v3-beat 1.6s ease-in-out infinite;opacity:1}
@keyframes v3-heart{
0%{opacity:0;transform:translateY(16px) scale(.88)}
100%{opacity:1;transform:none}}
@keyframes v3-beat{
0%,100%{transform:scale(1)}
14%{transform:scale(1.06)}
28%{transform:scale(1)}
42%{transform:scale(1.04)}
70%{transform:scale(1)}}
html body.v3 .v3-veil.is-leaving .v3-veil__seal{animation:none;opacity:1;transform:translateY(-8px) scale(1.04);transition:transform .6s ease}
body.v3 .v3-navdd{position:relative;display:flex;align-items:stretch;height:100%}
body.v3 .v3-navdd>a span{display:inline-flex;align-items:center;gap:6px}
body.v3 .v3-navdd>a span::before{content:none!important}
body.v3 .v3-navdd>a>span{padding-right:14px!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.5l3 3 3-3' fill='none' stroke='%23B76E79' stroke-width='1.3'/%3E%3C/svg%3E") right center/9px no-repeat}
body.v3 .v3-sub{position:absolute;left:50%;top:calc(100% - 14px);z-index:60;padding-top:14px;transform:translate(-50%,6px);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .25s ease,visibility 0s linear .25s}
body.v3 .v3-navdd:hover .v3-sub,body.v3 .v3-navdd:focus-within .v3-sub{opacity:1;visibility:visible;transform:translate(-50%,0);transition-delay:.06s,.06s,0s}
body.v3 .v3-sub__in{display:flex;flex-direction:column;min-width:230px;padding:10px;background:#FFFCFA;border:1px solid #EFDCD3;border-radius:18px;box-shadow:0 26px 50px -26px rgba(59,26,32,.4)}
html body.v3 .v3-nav .v3-sub a.v3-sub__a{display:block!important;height:auto!important;padding:10px 16px!important;border-radius:12px;font-family:var(--sans,"Barlow","Barlow Fallback",sans-serif)!important;font-size:16px!important;font-weight:500!important;font-style:normal!important;letter-spacing:0!important;text-transform:none!important;color:#2B1A17!important;white-space:nowrap;opacity:1!important;transition:background .15s,color .15s}
html body.v3 .v3-nav .v3-sub a.v3-sub__a span{padding:0!important}
html body.v3 .v3-nav .v3-sub a.v3-sub__a::before,html body.v3 .v3-nav .v3-sub a.v3-sub__a::after,html body.v3 .v3-nav .v3-sub a.v3-sub__a span::after,html body.v3 .v3-nav .v3-sub a.v3-sub__a span::before{content:none!important;display:none!important}
html body.v3 .v3-nav .v3-sub a.v3-sub__a:hover,html body.v3 .v3-nav .v3-sub a.v3-sub__a:focus-visible{background:#F3E4DD;color:#2B1A17!important}
html body.v3 .v3-nav .v3-sub a.v3-sub__a--all{font-weight:700!important;color:#9C6158!important;border-bottom:1px solid #F1E2DC;border-radius:12px 12px 0 0;margin-bottom:4px}
body.v3 .v3-mmdd{border-bottom:1px solid #EADADD}
body.v3 .v3-mmdd summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:13px 0;cursor:pointer;font-family:var(--serif);font-weight:500;font-size:clamp(32px,9vw,42px);color:#2B1A17;line-height:1.15}
body.v3 .v3-mmdd summary::-webkit-details-marker{display:none}
body.v3 .v3-mmdd summary::after{content:"";width:12px;height:12px;margin-right:6px;border-right:1.6px solid #B47468;border-bottom:1.6px solid #B47468;transform:rotate(45deg) translateY(-4px);transition:transform .25s}
body.v3 .v3-mmdd[open] summary::after{transform:rotate(-135deg) translateY(-2px)}
body.v3 .v3-mmdd summary[aria-current]{color:#9C6158}
body.v3 .v3-mmdd__list{display:flex;flex-wrap:wrap;gap:8px;padding:2px 0 18px}
html body.v3 .v3-mobilemenu__main a.v3-mmdd__a{display:inline-flex!important;padding:9px 14px!important;border:1px solid #E4CFC6!important;border-radius:999px;background:#fff;font-family:var(--sans,"Barlow","Barlow Fallback",sans-serif)!important;font-size:16px!important;font-weight:500!important;color:#3B2A27!important;opacity:1!important;transform:none!important;animation:none!important}
html body.v3 .v3-mobilemenu__main a.v3-mmdd__a::before,html body.v3 .v3-mobilemenu__main a.v3-mmdd__a::after{content:none!important}
body.v3 .v3-mmdd{opacity:0;transform:translateX(-18px);animation:v3-menu-in .45s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--i) * 45ms + 60ms)}
@media (prefers-reduced-motion: reduce){
body.v3 .v3-mmdd{animation:none;opacity:1;transform:none}}
body.v3 .v3-faq__search{position:relative;display:flex;align-items:center;max-width:560px;margin:22px 0 18px}
body.v3 .v3-faq__search svg{position:absolute;left:18px;color:#9C6158}
body.v3 .v3-faq__search input{width:100%;min-height:54px;padding:0 18px 0 48px;border:1px solid #E4CFC6;border-radius:999px;background:#fff;font:inherit;font-size:16px;color:#3B2A27}
body.v3 .v3-faq__search input:focus{outline:none;border-color:#B47468;box-shadow:0 0 0 4px rgba(196,138,126,.12)}
body.v3 .v3-faq__nav a{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid #D9B9B0;border-radius:999px;background:#FFFCFA;color:#7A463F;font-weight:600;text-decoration:none;font-size:15px}
body.v3 .v3-faq__nav a:hover{background:#F7EEEA;border-color:#B47468}
body.v3 .v3-faq__nav small{font-size:12px;opacity:.6}
body.v3 .v3-faq__in{max-width:860px}
body.v3 .v3-faq__item{border-bottom:1px solid #EAD7D1}
body.v3 .v3-faq__item summary{list-style:none;position:relative;padding:18px 44px 18px 0;cursor:pointer;font-size:18px;font-weight:600;line-height:1.4;color:#3B2A27}
body.v3 .v3-faq__item summary:hover{color:#9C6158}
body.v3 .v3-faq__a{padding:0 0 20px;font-size:16.5px;line-height:1.7;color:#4A3936}
body.v3 .v3-faq__a p{margin:0 0 12px}
body.v3 .v3-faq__ask{margin-top:24px;padding:32px;border-radius:24px;background:#F7EEEA}
body.v3 .v3-faq__ask p{margin:0 0 18px}
body.v3 .v3-about-hero{padding:clamp(56px,8vw,110px) 0 clamp(40px,6vw,80px);background:#F7EEEA var(--noise);text-align:center}
body.v3 .v3-about-hero__in{max-width:820px}
body.v3 .v3-about-hero__lead{margin:0 auto;max-width:640px;font-size:clamp(17px,1.6vw,20px);line-height:1.65;color:#4A3A37}
body.v3 .v3-about-facts{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 48px;list-style:none;margin:40px 0 0;padding:0}
body.v3 .v3-about-facts li{display:flex;flex-direction:column;align-items:center}
body.v3 .v3-about-facts b{font:500 clamp(36px,4vw,52px)/1 var(--serif);color:#9C6158;font-variant-numeric:lining-nums}
body.v3 .v3-about-facts span{margin-top:6px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#6B5652}
body.v3 .v3-about-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,90px);align-items:center}
body.v3 .v3-about-art img,body.v3 .v3-about-photo img{display:block;width:100%;height:auto;border-radius:24px;box-shadow:0 30px 60px -36px rgba(59,26,32,.5)}
body.v3 .v3-about-art figcaption{margin-top:12px;font-size:14px;font-style:italic;color:#6B5652}
body.v3 .v3-about-center{max-width:760px;text-align:center}
body.v3 .v3-about-ctas{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:8px}
body.v3 .v3-about-video{padding:0 0 clamp(40px,6vw,90px)}
body.v3 .v3-about-video__btn,body.v3 .v3-about-video__frame{position:relative;display:block;width:100%;aspect-ratio:16/9;max-height:78vh;padding:0;border:0;border-radius:24px;overflow:hidden;background:#2B1A17;cursor:pointer}
body.v3 .v3-about-video__btn img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}
body.v3 .v3-about-video__btn:hover img{transform:scale(1.03)}
body.v3 .v3-about-video__play{position:absolute;left:50%;top:50%;display:flex;align-items:center;justify-content:center;width:86px;height:86px;margin:-43px 0 0 -43px;border-radius:50%;background:rgba(252,249,246,.92);color:#9C6158;box-shadow:0 14px 34px -14px rgba(0,0,0,.5);transition:transform .3s}
body.v3 .v3-about-video__cap{position:absolute;left:0;right:0;bottom:0;padding:40px 28px 22px;background:linear-gradient(transparent,rgba(43,26,23,.6));color:#FCF9F6;font-size:17px;font-weight:600;text-align:left}
body.v3 .v3-about-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}
body.v3 .v3-about-cards a{display:flex;flex-direction:column;gap:8px;padding:26px 24px;border:1px solid #EAD7D1;border-radius:20px;background:#FFFCFA;text-decoration:none;transition:transform .3s,box-shadow .3s,border-color .3s}
body.v3 .v3-about-cards a:hover{transform:translateY(-3px);border-color:#B47468;box-shadow:0 20px 40px -28px rgba(59,26,32,.45)}
body.v3 .v3-about-cards b{font:500 24px var(--serif);color:#2B1A17}
body.v3 .v3-about-cards span{font-size:15px;color:#6B5652}
@media (max-width:900px){
body.v3 .v3-about-cards{grid-template-columns:1fr 1fr}}
@media (max-width:520px){
body.v3 .v3-about-cards{grid-template-columns:1fr}}
body.v3 .v3-empty[hidden]{display:none!important}
html body.v3 .v3-logo-tile{height:auto!important;min-height:72px;padding:12px 20px;overflow:visible!important;border-radius:16px!important;box-sizing:border-box}
html body.v3 .text-block-info .v3-logo-tile{height:auto!important;min-height:72px}
@media (min-width:1181px){
html body.v3 .v3-header .v3-util--search{flex:0 0 196px!important}
html body.v3 .v3-header .v3-icons{flex:0 0 196px!important}
html body.v3 .v3-nav a{padding:0 9px!important;font-size:15.5px!important}
html body.v3 .v3-navdd>a>span{padding-right:12px!important;background-size:8px!important}
html:not([lang^="lt"]) body.v3 .v3-nav a{padding:0 7px!important;font-size:14.5px!important}
html[lang^="pl"] body.v3 .v3-nav a{padding:0 6px!important;font-size:14px!important}}
@media (min-width:1181px) and (max-width:1500px){
html body.v3 .v3-nav a{padding:0 7px!important;font-size:15px!important}
html:not([lang^="lt"]) body.v3 .v3-nav a{padding:0 6px!important;font-size:14px!important}
html[lang^="pl"] body.v3 .v3-nav a{padding:0 5px!important;font-size:13.5px!important}}
body.v3 .v3-collab__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
body.v3 .v3-collab__card{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(28px,4vw,48px);border:1px solid #EAD7D1;border-radius:24px;background:#FFFCFA}
body.v3 .v3-collab__list{margin:0 0 26px;padding-left:20px;font-size:16.5px;line-height:1.65;color:#4A3A37}
body.v3 .v3-collab__list li{margin-bottom:8px}
body.v3 .v3-about-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:820px){
body.v3 .v3-collab__grid,body.v3 .v3-about-cards--2{grid-template-columns:1fr}}
@media (min-width:1181px){
html body.v3 .v3-header .v3-nav--left{padding-right:22px}
html body.v3 .v3-header .v3-nav--right{padding-left:22px;padding-right:22px}
html body.v3 .v3-header .v3-icons{flex:0 0 176px!important}
html body.v3 .v3-header .v3-util--search{flex:0 0 176px!important}}
@media (min-width:1536px){
html body.v3 .v3-header .v3-header__in{max-width:1560px}}
body.v3 .v3-biz-hero .v3-about-hero__lead p{margin:0 auto 10px}
body.v3 .v3-biz-points{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;list-style:none;margin:30px 0 0;padding:0}
body.v3 .v3-biz-points li{padding:9px 16px;border:1px solid #E4CFC6;border-radius:999px;background:#FFFCFA;font-size:14.5px;font-weight:600;color:#7A463F}
body.v3 .v3-biz-gallery img{flex:0 0 100%;width:100%;aspect-ratio:5/4;height:auto;object-fit:cover;scroll-snap-align:start;border-radius:24px}
body.v3 .v3-biz-cat{position:relative;display:block;border-radius:22px;overflow:hidden;aspect-ratio:3/4;text-decoration:none;box-shadow:0 22px 40px -30px rgba(59,26,32,.5)}
body.v3 .v3-biz-cat img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}
body.v3 .v3-biz-cat:hover img{transform:scale(1.05)}
body.v3 .v3-biz-cat span{position:absolute;left:0;right:0;bottom:0;padding:44px 18px 18px;background:linear-gradient(transparent,rgba(43,26,23,.72));color:#FCF9F6;font:500 21px/1.2 var(--serif)}
@media (max-width:640px){
body.v3 .v3-biz-cat span{font-size:17px;padding:34px 12px 12px}}
html body.v3 .v3-footer{z-index:3}
@media (min-width:1101px){
html body.v3 .v3-footer{margin-top:150px}}
body.v3 .v3-pt-benefits>div{padding:22px 20px;border:1px solid #EAD7D1;border-radius:20px;background:#FFFCFA}
body.v3 .v3-pt-benefits b{display:block;margin-bottom:6px;font:500 21px var(--serif);color:#2B1A17}
body.v3 .v3-pt-benefits p{margin:0;font-size:15px;line-height:1.55;color:#5A4744}
body.v3 .v3-pt-paths h3{margin:4px 0 14px;font:500 24px/1.2 var(--serif);color:#2B1A17}
body.v3 .v3-pt-std h3{margin:0 0 8px;font:500 22px var(--serif);color:#2B1A17}
body.v3 .v3-pt-steps{counter-reset:s;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;list-style:none;margin:26px 0 0;padding:0}
body.v3 .v3-pt-steps li{counter-increment:s;position:relative;padding:58px 18px 20px;border-radius:20px;background:#FFFCFA;border:1px solid #EAD7D1}
body.v3 .v3-pt-steps b{display:block;margin-bottom:6px;font-size:17px;color:#2B1A17}
body.v3 .v3-pt-steps span{font-size:15px;line-height:1.5;color:#5A4744}
body.v3 .v3-pt-pack{padding:28px 26px;border:1px solid #EAD7D1;border-radius:24px;background:#FFFCFA}
body.v3 .v3-pt-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:28px;border:1px solid #EAD7D1;border-radius:24px;background:#FFFCFA}
body.v3 .v3-pt-form label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:#5A4744}
body.v3 .v3-pt-form .is-wide{grid-column:1/-1}
body.v3 .v3-pt-form :is(input[type=text],input[type=email],input[type=tel],input[type=url],select,textarea){width:100%;min-height:48px;padding:10px 14px;border:1px solid #E4CFC6;border-radius:12px;background:#fff;font:inherit;font-weight:400;font-size:16px;color:#3B2A27;box-sizing:border-box}
body.v3 .v3-pt-form :is(input,select,textarea):focus{outline:none;border-color:#B47468;box-shadow:0 0 0 4px rgba(196,138,126,.12)}
body.v3 .v3-pt-check{flex-direction:row!important;align-items:flex-start;gap:10px!important;font-weight:400!important}
body.v3 .v3-pt-check input{margin-top:3px;width:18px;height:18px;accent-color:#9C6158}
body.v3 .v3-pt-notice{margin:24px 0 0;padding:16px 20px;border-radius:16px;background:#FBE9E7;color:#7A2E2E;font-weight:600}
html body.v3 .v3-card{container-type:inline-size}
html body.v3 .v3-card .v3-add{white-space:nowrap;padding-left:10px;padding-right:10px;line-height:1.2;text-align:center}
@container (max-width:260px){
html body.v3 .v3-card .v3-add{font-size:11.5px!important;letter-spacing:.08em!important}}
@container (max-width:200px){
html body.v3 .v3-card .v3-add{font-size:11px!important;letter-spacing:.04em!important;white-space:normal;min-height:46px;padding:6px 10px}}
body.v3 .v3-hero-sale{display:inline-block;margin:6px 0 4px;padding:6px 12px;border-radius:999px;background:rgba(252,249,246,.92);color:#9C6158!important;font-size:14px;font-weight:700;text-decoration:none}
body.v3 .v3-sale-dates__d ins{text-decoration:none;font-weight:700;color:#9C6158}
body.v3 .v3-sale-dates__d del{color:#9C8580;margin-left:4px}
html body.v3 .air-datepicker-cell.has-sale{overflow:visible!important}
html body.v3 .v3-card__sale{margin:-4px 0 10px;font-size:13.5px;font-weight:700;color:#9C6158}
html body.v3 .v3-card__sale::before{content:"%";display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;margin-right:6px;border-radius:50%;background:#B47468;color:#fff;font-size:10px;font-weight:800;vertical-align:1px}
html body.v3 .v3-saleinfo{margin:10px 0 18px;padding:12px 16px;border:1px solid #E4CFC6;border-radius:14px;background:#FFF8F5}
html body.v3 .v3-saleinfo__t{margin:0 0 6px;font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9C6158}
html body.v3 .v3-saleinfo li{margin:4px 0;font-size:15px;color:#3B2A27}
html body.v3 .v3-saleinfo ins{text-decoration:none;font-weight:700;color:#9C6158;margin-left:6px}
html body.v3 .v3-saleinfo del{color:#9C8580;margin-left:4px}
html body.v3 .v3-hero-sale{display:inline-flex!important;align-items:center;gap:8px;padding:8px 16px 8px 8px!important;font-size:15px!important;box-shadow:0 8px 20px -10px rgba(94,47,55,.5)}
html body.v3 .v3-hero-sale span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#B47468;color:#fff;font-size:12px;font-weight:800}
html body.v3 .v3-sale-dates button.v3-sale-dates__d{display:block!important;width:100%!important;min-height:0!important;margin:6px 0 0!important;padding:11px 14px!important;border:1px solid #EAD7D1!important;border-radius:12px!important;background:#fff!important;color:#3B2A27!important;font-size:15px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;text-align:left!important;box-shadow:none!important;text-shadow:none!important}
html body.v3 .event-item .primary-btn{white-space:nowrap!important;font-size:12px!important;letter-spacing:.08em!important;padding:0 16px!important;min-height:44px}
@media (max-width:600px){
html body.v3 .event-item .primary-btn{font-size:11px!important;letter-spacing:.04em!important;padding:0 12px!important}}
html body.v3 .text-block-image--video{aspect-ratio:4/5;max-height:640px;margin:0 auto;overflow:hidden;border-radius:20px}
html body.v3 .text-block-image--video{position:relative}
html body.v3 .text-block-image--video video{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important}
@media (prefers-reduced-motion:reduce){
html body.v3 .text-block-image--video video{display:none}
html body.v3 .text-block-image--video{background:center/cover no-repeat}}
body.v3 .v3-simplepage{padding:36px 0 64px}
body.v3 .v3-simplepage h2{font:500 clamp(24px,2.4vw,30px)/1.2 var(--serif);color:#2B1A17;margin:40px 0 14px}
body.v3 .v3-simplepage h2:first-child{margin-top:0}
html body .cookieadmin_law_container{border-radius:18px!important;border:1px solid #EAD7D1!important;background:#FCF9F6!important;box-shadow:0 14px 40px rgba(43,26,23,.14)!important;font-family:inherit!important}
html body .cookieadmin_law_container .cookieadmin_notice_con p,html body .cookieadmin_law_container p{color:#4A3A36!important;font-family:inherit!important}
html body .cookieadmin_btn{border-radius:999px!important;font-family:inherit!important;font-weight:600!important;min-height:44px!important;transition:background .2s,color .2s!important}
html body .cookieadmin_btn.cookieadmin_accept_btn,html body .cookieadmin_btn.cookieadmin_save_btn{background:#9C6158!important;border:1px solid #9C6158!important;color:#fff!important}
html body .cookieadmin_btn.cookieadmin_accept_btn:hover,html body .cookieadmin_btn.cookieadmin_save_btn:hover{background:#7E4A43!important;border-color:#7E4A43!important}
html body .cookieadmin_btn.cookieadmin_reject_btn,html body .cookieadmin_btn.cookieadmin_customize_btn{background:transparent!important;border:1px solid #C9A49B!important;color:#5A3A34!important}
html body .cookieadmin_btn.cookieadmin_reject_btn:hover,html body .cookieadmin_btn.cookieadmin_customize_btn:hover{background:#F3E6E1!important}
html body .cookieadmin_cookie_modal{border-radius:18px!important;font-family:inherit!important}
@media (max-width:600px){
html body .cookieadmin_law_container{left:10px!important;right:10px!important;width:auto!important;max-width:none!important}
html body .cookieadmin_consent_btns{gap:8px!important}}
body.v3 main.site-main:has(> .v3-pagehead:first-child){padding-top:0}
body.v3 .v3-pagehead,body.v3 .v3-pagehead :is(h1,p,.v3-shophead__desc){text-align:left}
body.v3 .v3-pagehead .v3-shophead__desc p{margin:0 0 .6em}
body.v3 .v3-pagehead .v3-shophead__desc p:last-child{margin-bottom:0}
body.v3 .v3-pagehead + .container-fluid.mb-5,body.v3 .v3-pagehead + article{margin-top:28px}
body.v3 .v3-giftnote{display:flex;align-items:center;gap:18px;margin:0 0 22px;padding:18px 24px;border:1px solid #EAD7D1;border-radius:20px;background:linear-gradient(120deg,#F7EEEA 0%,#FCF9F6 60%);color:#2B1A17;text-decoration:none;transition:border-color .25s,box-shadow .25s}
body.v3 .v3-giftnote__icon svg{width:26px;height:26px}
body.v3 .v3-giftnote__text em{font:italic 500 clamp(22px,2.2vw,28px)/1.1 var(--serif);color:#9C6158}
body.v3 .v3-giftnote__text small{font-size:15px;color:#5A4744}
body.v3 .v3-giftnote:hover .v3-giftnote__go{background:#9C6158;border-color:#9C6158;color:#fff}
html body.v3 .air-datepicker-cell.has-event{flex-direction:column;gap:1px;line-height:1.05}
html body.v3 .air-datepicker-cell .dp-day{font-weight:800}
html body.v3 .air-datepicker-cell .dp-time{font-size:10.5px;font-weight:600;letter-spacing:-.01em;opacity:.85}
html body.v3 .v3-sale-dates__tag{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:6px;border-radius:50%;background:#9C6158;color:#fff;font-size:10px;font-weight:800;vertical-align:1px}
@media (min-width:900px){
html body.v3 .v3-sale-dates{display:grid;grid-template-columns:1fr 1fr;column-gap:10px}
html body.v3 .v3-sale-dates__title{grid-column:1/-1}}
@media (min-width:768px){
html body.v3 .event-calendar{display:grid!important;grid-template-columns:minmax(340px,400px) minmax(0,1fr);gap:24px;align-items:start}}
html body.v3 .event-calendar .air-datepicker{width:100%!important;border:1px solid #EAD7D1!important;border-radius:18px!important;padding:10px 12px 14px;background:#fff;box-shadow:none}
html body.v3 .event-calendar .air-datepicker-nav{border-bottom:1px solid #F2E6E0;padding-bottom:8px;margin-bottom:6px}
html body.v3 .event-calendar .air-datepicker-nav--title{font:500 19px/1 var(--serif);color:#2B1A17}
html body.v3 .event-calendar .air-datepicker-nav--action{border-radius:50%;width:36px;height:36px}
html body.v3 .event-calendar .air-datepicker-body--cells.-days-{grid-template-rows:repeat(6,48px)!important;grid-auto-rows:48px!important;gap:3px}
html body.v3 .event-calendar .air-datepicker-cell.-day-{height:48px;font-size:15px;color:#B9AAA6}
html body.v3 .event-calendar .air-datepicker-cell.-day-.-other-month-{visibility:hidden}
html body.v3 .event-calendar .air-datepicker-cell.has-event{color:#9C6158!important;background:#F7EEEA!important;border:1px solid #EAD7D1;cursor:pointer;transition:background .2s,border-color .2s}
html body.v3 .event-calendar .air-datepicker-cell.has-event:hover{border-color:#B98A80;background:#F3E3DD!important}
html body.v3 .event-calendar .air-datepicker-cell.has-event.-selected-{background:#9C6158!important;border-color:#9C6158;color:#fff!important}
html body.v3 .event-calendar .air-datepicker-cell .dp-day{font-size:16px}
html body.v3 .event-calendar .air-datepicker-cell .dp-time{font-size:10.5px}
html body.v3 .event-calendar #events-list{border:1px solid #EAD7D1;border-radius:18px;background:#fff;overflow:hidden;min-height:120px}
@media (max-width:767px){
html body.v3 .event-calendar{gap:16px}
html body.v3 .event-calendar .air-datepicker-body--cells.-days-{grid-template-rows:repeat(6,44px)!important;grid-auto-rows:44px!important}
html body.v3 .event-calendar .air-datepicker-cell.-day-{height:44px}}
html body.v3 .v3-ugc--live>a{position:relative;overflow:hidden}
html body.v3 .v3-ugc--live>a img{transition:transform .5s ease}
html body.v3 .v3-ugc--live>a:hover img{transform:scale(1.04)}
html body.v3 .v3-ugc--live>a.is-video::after{content:"";position:absolute;top:10px;right:10px;width:0;height:0;border-left:12px solid #fff;border-top:7px solid transparent;border-bottom:7px solid transparent;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}
@media (max-width:700px){
html body.v3 .v3-ugc--live>a:nth-child(n+5){display:none}}
body.v3 .v3-contactpage p{font-size:17px;line-height:1.7}
@media (max-width:600px){
html body .cookieadmin_law_container{padding:14px 16px 12px!important;bottom:10px!important}
html body .cookieadmin_law_container .cookieadmin_notice_con p,html body .cookieadmin_law_container p{font-size:13px!important;line-height:1.45!important;margin:0 0 10px!important}
html body .cookieadmin_law_container [class*=cookieadmin_header],html body .cookieadmin_law_container h2,html body .cookieadmin_law_container .cookieadmin_title{font-size:15px!important;margin:0 0 6px!important}
html body .cookieadmin_consent_btns{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
html body .cookieadmin_consent_btns .cookieadmin_btn{min-height:42px!important;margin:0!important;width:100%!important;padding:8px 10px!important;font-size:14px!important}
html body .cookieadmin_consent_btns .cookieadmin_customize_btn{grid-column:1/-1;order:3;min-height:0!important;padding:4px!important;border:0!important;background:none!important;text-decoration:underline;font-weight:500!important;font-size:13px!important}}
@media (max-width:700px){
html body.v4 :is(#balta-galerija,#laiskas,#kronika,#orakulas,#stalas,#miegamasis,#kurejai,#zemelapis,#ekskursija):not(select){padding-top:44px!important;padding-bottom:44px!important}
html body.v4 #epilogas{padding-top:56px!important;padding-bottom:56px!important}
html body.v4 #instagram{padding-top:40px!important;padding-bottom:40px!important}}
.v3-topbar__short{display:none}
@media (max-width:700px){
body.v3 .v3-topbar{padding:8px 14px!important;font-size:12.5px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:40px;transition:max-height .3s ease,padding .3s ease,opacity .3s}
body.v3 .v3-topbar__long{display:none}
body.v3 .v3-topbar__short{display:inline}
html.v3-scrolled body.v3 .v3-topbar{max-height:0;padding-top:0!important;padding-bottom:0!important;opacity:0;border:0}}
@media (min-width:701px){
body.v3.woocommerce-shop .v3-shophead,body.v3.tax-product_cat .v3-shophead,body.v3.tax-partner .v3-shophead{padding:30px 0 22px}
body.v3.woocommerce-shop .v3-shophead .v3-h2,body.v3.tax-product_cat .v3-shophead .v3-h2,body.v3.tax-partner .v3-shophead .v3-h2{font-size:clamp(38px,3.6vw,54px)}}
@media (max-width:700px){
body.v3 .v3-card{position:relative}
body.v3 .v3-card .v3-card__row{position:absolute;top:8px;right:8px;margin:0;z-index:3}
body.v3 .v3-card .v3-add{width:40px!important;height:40px!important;min-height:0!important;padding:0!important;border-radius:50%!important;font-size:0!important;letter-spacing:0!important;border:0!important;background:rgba(252,249,246,.94)!important;box-shadow:0 4px 14px rgba(43,26,23,.18)!important;display:grid!important;place-items:center}
body.v3 .v3-card .v3-add::before{content:"";width:20px;height:20px;background:#9C6158;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8h12l-1 12H7z'/%3E%3Cpath d='M9 8V6a3 3 0 0 1 6 0v2'/%3E%3Cpath d='M12 12v5M9.5 14.5h5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8h12l-1 12H7z'/%3E%3Cpath d='M9 8V6a3 3 0 0 1 6 0v2'/%3E%3Cpath d='M12 12v5M9.5 14.5h5'/%3E%3C/svg%3E") center/contain no-repeat}
body.v3 .v3-card .v3-add.v3-add--choose::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E")}
body.v3 .v3-card .v3-add.added::before{background:#2F7D4F}
body.v3 .v3-card .added_to_cart{display:none!important}
body.v3 .v3-card__title{margin-top:8px}}
.v3-ftoggle{display:none}
@media (max-width:700px){
body.v3 .v3-ftoggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid #D9BDB5;border-radius:999px;background:#fff;color:#5A3A34;font:inherit;font-size:15px;font-weight:600;cursor:pointer}
body.v3 .v3-ftoggle b{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#9C6158;color:#fff;font-size:12px}
body.v3 .v3-ftoggle b[hidden]{display:none}
body.v3 .v3-fbar[data-fbar].is-open .v3-fbar__row{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;width:100%!important;margin:0!important;padding:0!important;overflow:visible!important;order:3}
body.v3 .v3-fbar[data-fbar] .v3-fbar__count{margin:0!important}}
body.v3 .v3-similar h5{margin:0 0 14px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9C6158}
body.v3 .v3-similar .cross-sells-container{display:none}
body.v3 .v3-qty .quantity{margin:0}
body.v3 .v3-qty input.qty{width:44px;height:44px;border:0!important;background:none!important;text-align:center;font:inherit;font-size:18px;font-weight:700;-moz-appearance:textfield;padding:0;box-shadow:none!important}
body.v3 .quantity-container .single_add_to_cart_button{flex:1;min-width:200px}
html:not(.v3-scrolled) .v3-totop{opacity:0;pointer-events:none;transform:translateY(12px)}
.v3-totop{transition:opacity .3s,transform .3s}
@media (max-width:700px){
.v3-a11y-btn{width:40px!important;height:40px!important;left:10px!important;bottom:10px!important;opacity:.92}
.v3-a11y-btn svg{width:22px;height:22px}
.v3-totop{width:42px!important;height:42px!important;right:10px!important;bottom:10px!important}
body.v3-buybar-on .v3-a11y-btn{bottom:var(--sm-buybar-top,82px)!important}
body.v3-buybar-on .v3-totop{bottom:var(--sm-buybar-top,82px)!important}}
body.v4 .v4-quick{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 6px}
body.v4 .v4-quick a{padding:8px 14px;border:1px solid #E4CFC6;border-radius:999px;background:rgba(255,255,255,.7);color:#5A3A34;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}
body.v4 .v4-quick a:hover{border-color:#B98A80;background:#fff}
@media (max-width:700px){
body.v4 .v4-quick{flex-wrap:nowrap;overflow-x:auto;margin:16px -16px 4px;padding:2px 16px 6px;scrollbar-width:none}}
@media (max-width:700px){
html body.v3 .v3-card .v3-card__row .v3-add{font-size:0!important;color:transparent!important;text-indent:-9999px;overflow:hidden;line-height:0!important;letter-spacing:0!important;text-transform:none!important;width:40px!important;min-width:0!important;height:40px!important;min-height:0!important;padding:0!important;border-radius:50%!important;border:0!important;background:rgba(252,249,246,.95)!important;box-shadow:0 4px 14px rgba(43,26,23,.18)!important}
html body.v3 .v3-card .v3-card__row .v3-add::before{text-indent:0;position:absolute;inset:0;margin:auto}
html body.v3 .v3-card .v3-card__row .v3-add{position:relative}}
html body.v3 .collection-text-block--intro,html body.v3 .collection-text-block--outro{padding:64px 0 40px!important;background:transparent!important}
html body.v3 .collection-text-block--outro{padding:44px 0 72px!important}
html body.v3 :is(.collection-text-block--intro,.collection-text-block--outro) .text-section-default p{margin:0 auto;max-width:40ch;font-family:var(--serif,"Playfair Display",Georgia,serif)!important;font-size:clamp(22px,2.2vw,30px)!important;line-height:1.35!important;font-weight:400;color:#2B1A17!important;letter-spacing:-.005em;text-wrap:balance}
html body.v3 .collection-text-block--outro .text-section-default p{font-size:clamp(21px,2vw,28px)!important;color:#4A3A37!important}
@media (max-width:700px){
html body.v3 .collection-text-block--intro{padding:44px 0 28px!important}
html body.v3 .collection-text-block--outro{padding:32px 0 52px!important}}
@media (max-width:760px){
html body.v3 .v3-header .v3-langdrop{display:block!important;margin-right:0}
html body.v3 .v3-header .v3-langdrop summary{height:32px;padding:0 8px;font-size:11px;letter-spacing:.06em;gap:3px}
html body.v3 .v3-header .v3-langdrop summary::after{width:5px;height:5px}
html body.v3 .v3-header .v3-langdrop__list{right:auto;left:50%;transform:translateX(-50%)}}
@media (max-width:370px){
html body.v3 .v3-header .v3-langdrop summary::after{display:none}
html body.v3 .v3-header .v3-langdrop summary{padding:0 7px}}
@media (min-width:1101px){
html body.v3 .v3-header .v3-shoplink--exp{display:none!important}}
@media (max-width:430px){
html body.v3 .v3-header .v3-header__in{column-gap:6px}
html body.v3 .v3-header .v3-icons{gap:3px}
html body.v3 .v3-header .v3-icons .v3-shoplink{height:30px!important;padding:0 8px!important;font-size:10.5px!important;letter-spacing:.04em!important;margin-right:0!important}
html body.v3 .v3-header .v3-icons .v3-util{width:32px!important;min-width:32px!important}
html body.v3 .v3-header .v3-langdrop summary{height:30px;padding:0 6px}
html body.v3 .v3-header .v3-langdrop summary::after{display:none}}
@media (max-width:370px){
html body.v3 .v3-header .v3-icons .v3-shoplink{padding:0 6px!important;font-size:10px!important;letter-spacing:.02em!important}
html body.v3 .v3-header .v3-logo{max-width:34px}}
html body.v3 .v3-shopmore{display:flex;margin:34px auto 10px;min-width:240px}
html body.v3 .v3-shopmore[hidden]{display:none!important}
@media (max-width:760px){
html body.v3 .v3-footer li a,html body.v3 .v3-footer nav a{display:inline-block;padding:10px 0;margin:-6px 0}
html body.v3 .v3-social a{display:inline-block;padding:11px 8px;margin:-11px -8px}
html body.v3 .v3-footer__credit{display:inline-block;padding:11px 0;margin:-11px 0}
html body.v4 .v4-textlink,html body.v4 .v4-map__list a{display:inline-block;padding-block:10px;margin-block:-8px}
html body.v3 .v3-header .v3-shoplink,html body.v3 .v3-header .v3-langdrop summary{position:relative}
html body.v3 .v3-header .v3-shoplink::after,html body.v3 .v3-header .v3-langdrop summary::before{content:"";position:absolute;inset:-7px -2px}
html body.v3 .v3-card__title a{display:block;padding-block:4px}
html body.v3 .cuttr__readmore{display:inline-block;padding:12px 0}}
.v3-mm-a11y{display:none}
@media (max-width:760px){
html body.v3 .v3-a11y-btn{display:none!important}
html body.v3 .v3-mm-a11y{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:6px 0 0;padding:0 16px;border:1px solid #E4CFC6;border-radius:999px;background:transparent;color:#5A3A34;font:600 14px/1 "Barlow","Barlow Fallback",system-ui,sans-serif;cursor:pointer}}
html body.v3 .v3-lastseats{display:inline-flex;align-items:center;gap:5px;margin-left:8px;padding:3px 10px;border-radius:999px;background:#F7EEEA;border:1px solid #E4CFC6;color:#9C6158;font-size:12px;font-weight:700;letter-spacing:.02em;white-space:nowrap;vertical-align:middle}
html body.v3 .v3-lastseats::before{content:"";width:6px;height:6px;border-radius:50%;background:#B47468;animation:v3-pulse 1.6s ease-in-out infinite}
@keyframes v3-pulse{
50%{opacity:.35}}
html body.v3 .event-price .v3-lastseats{display:flex;margin:6px 0 0;width:max-content}
html body.v3 .v3-totop svg{inset:0!important;width:100%!important;height:100%!important}
html body.v3 .v3-totop{overflow:visible}
.v3-search input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:16px;height:16px;cursor:pointer;background:no-repeat center/16px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 3l10 10M13 3L3 13' stroke='%239C6158' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}
body.v3.woocommerce-checkout .v3-pagehead h1{font-family:var(--serif)!important;text-transform:none!important;font-weight:500!important}
body.v3 .sm-co-steps+.container-fluid{padding-top:22px!important}
html body.v3 .v3-header .v3-shoplink--guide{display:inline-flex;align-items:center;gap:5px;background:linear-gradient(135deg,#C48A7E,#9C6158)!important;border-color:#9C6158!important;color:#fff!important}
html body.v3 .v3-header .v3-shoplink--guide:hover,html body.v3 .v3-header .v3-shoplink--guide[aria-current]{background:#7A463F!important;border-color:#7A463F!important}
html body.v3 .v3-header .v3-shoplink--guide svg{flex:none}
.v3-shoplink__short{display:none}
@media (min-width:1101px){
html body.v3 .v3-header .v3-shoplink--guide{display:none!important}
html body.v3 .v3-nav a.v3-nav__guide{background:linear-gradient(135deg,#C48A7E,#9C6158);color:#fff!important;padding:0 16px!important;height:36px!important;min-height:0!important;line-height:36px!important;display:inline-flex!important;align-items:center;align-self:center;border-radius:999px!important;margin-left:8px}
html body.v3 .v3-nav a.v3-nav__guide:hover{background:#7A463F}
html body.v3 .v3-nav a.v3-nav__guide::before,html body.v3 .v3-nav a.v3-nav__guide::after{display:none}}
@media (max-width:430px){
.v3-shoplink__long{display:none}
.v3-shoplink__short{display:inline}
html body.v3 .v3-header .v3-icons .v3-icon--mobile[data-v3-toggle=search]{display:none!important}
html body.v3 .v3-header .v3-icons .v3-shoplink--guide{padding:0 7px!important;gap:3px}}
.v3-mm-search{display:none}
@media (max-width:430px){
.v3-mobilemenu__quick .v3-mm-search{display:flex;align-items:center;grid-column:1/-1;min-height:46px;padding:0 14px;background:var(--paper);border:1px solid #EADADD;font:700 16px/1 "Barlow","Barlow Fallback",sans-serif;color:var(--ink);cursor:pointer;border-radius:var(--r)}}
@media (max-width:400px){
html body.v3 .v3-header .v3-icons .v3-shoplink{padding:0 6px!important;letter-spacing:.02em!important}
html body.v3 .v3-header .v3-icons{gap:2px}}
@media (max-width:380px){
html body.v3 .v3-header .v3-icons .v3-shoplink--guide .v3-shoplink__short{display:none}
html body.v3 .v3-header .v3-icons .v3-shoplink--guide{width:34px;justify-content:center;padding:0!important}
html body.v3 .v3-header .v3-icons .v3-shoplink--guide svg{width:16px;height:16px}}
@media (min-width:1101px){
html body.v3 .v3-nav a.v3-nav__guide{margin-right:10px}}
@media (max-width:360px){
html body.v3 .v3-header .v3-logo{max-width:28px}
html body.v3 .v3-header .v3-icons .v3-shoplink{font-size:9.5px!important;padding:0 5px!important}
html body.v3 .v3-header .v3-icons .v3-shoplink--guide{width:30px;padding:0!important}
html body.v3 .v3-header .v3-icons .v3-util{width:28px!important;min-width:28px!important}}
html body.v3 .v3-header .v3-shoplink--guide,
html body.v3 .v3-nav a.v3-nav__guide{background:var(--gold-metal)!important;background-size:220% 100%!important;color:#3E201C!important;border-color:#C9958A!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -1px 0 rgba(122,70,63,.25),0 6px 14px -8px rgba(122,70,63,.6);transition:background-position .8s ease}
html body.v3 .v3-header .v3-shoplink--guide:hover,html body.v3 .v3-header .v3-shoplink--guide[aria-current],
html body.v3 .v3-nav a.v3-nav__guide:hover,html body.v3 .v3-nav a.v3-nav__guide[aria-current]{background:var(--gold-metal)!important;background-size:220% 100%!important;background-position:100% 0!important;color:#3E201C!important;border-color:#B07065!important}
@media (min-width:1101px){
html body.v3 .v3-nav a.v3-nav__guide{margin-right:12px!important}}
html body.v3 .v3-header .v3-shoplink--guide,html body.v3 .v3-nav a.v3-nav__guide{background-position:0 0!important;transition:background-position .8s ease,transform .25s ease!important}
html body.v3 .v3-header .v3-shoplink--guide:is(:hover,:focus-visible,:active),html body.v3 .v3-nav a.v3-nav__guide:is(:hover,:focus-visible,:active){background-position:100% 0!important;transform:translateY(-2px)}
html body.v3 .v3-header .v3-shoplink--guide[aria-current],html body.v3 .v3-nav a.v3-nav__guide[aria-current]{background-position:0 0!important}
html body.v4 .v4-oraclebtn:active{background-position:100% 0;transform:translateY(-2px)}
html body.v3 .v3-article .wp-block-button__link{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 28px;border-radius:999px!important;background:linear-gradient(160deg,#C99282,#B47468 55%,#9C6158)!important;color:#fff!important;font-weight:800;font-size:17px;letter-spacing:.02em;text-decoration:none!important;box-shadow:0 12px 24px -16px rgba(94,47,55,.8);transition:filter .2s,transform .25s}
html body.v3 .v3-nav a.v3-nav__guide span::after{display:none!important}
@media (max-width:560px){
html body.v3 .v3-card__media .v3-badge{top:auto!important;bottom:10px;left:10px;font-size:10px;letter-spacing:.12em}}
html:has(body.v3){scroll-padding-top:96px}
@media (max-width:760px){
html body.v3.single-product .product-gallery-main{height:min(44vh,380px)!important}
html body.v3.single-product .product-gallery-main .swiper-slide{height:100%!important;display:flex;align-items:center;justify-content:center}
html body.v3.single-product .product-gallery-main .swiper-img{width:100%!important;height:100%!important;object-fit:contain!important}
html body.v3.single-product .product-gallery-main .swiper-pagination-bullet{width:9px!important;height:9px!important;margin:0 6px!important}
html body.v3.single-product .summary .product_title{font-size:clamp(26px,7.4vw,32px)!important;line-height:1.12!important;margin:0 0 6px!important}
html body.v3.single-product .stock-info{margin:0 0 14px!important;font-size:15px}}
html body.v3 .stock-info.in-stock{color:#7E4A43!important}
html body.v3 .stock-info.in-stock .in-stock-icon{background:#B47468!important;box-shadow:0 0 0 3px rgba(180,116,104,.2)}
html body.v3.single-product .product-gallery-main .swiper-wrapper{height:100%!important}
html body.v3.woocommerce-checkout form.checkout h3,
html body.v3.woocommerce-checkout .woocommerce-billing-fields h3{font-family:"Playfair Display",var(--serif,serif)!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;font-size:clamp(24px,2.4vw,30px)!important;line-height:1.15!important;color:var(--ink)!important;margin:34px 0 16px!important}
html body.v3.woocommerce-checkout form.checkout .woocommerce-billing-fields h3{margin-top:8px!important}
html body.v3.woocommerce-checkout .woocommerce-checkout-review-order-table{border:1px solid #EFDCD3!important;border-radius:18px!important;overflow:hidden;background:#FBF4F1!important;border-collapse:separate!important;width:100%}
html body.v3.woocommerce-checkout .woocommerce-checkout-review-order-table :is(th,td){padding:14px 18px!important;border:0!important;border-bottom:1px solid #EFDCD3!important;vertical-align:top}
html body.v3.woocommerce-checkout .woocommerce-checkout-review-order-table small.includes_tax,
html body.v3.woocommerce-cart .cart_totals small.includes_tax{display:block!important;margin-top:4px;font-size:13px!important;font-weight:400!important;line-height:1.35;color:var(--muted)!important}
html body.v3.woocommerce-checkout .woocommerce-checkout-review-order-table small.includes_tax *{font-size:inherit!important;font-weight:inherit!important}
html body.v3.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{margin:14px 0 16px!important;font-size:15px}
html body.v3.woocommerce-checkout #place_order{font-size:16px!important;letter-spacing:.12em!important;min-height:58px!important}
html body.v3.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{border:0!important;background:transparent!important;padding:0!important;margin:0!important}
html body.v3.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info::before{display:none!important}
html body.v3.woocommerce-checkout .v3-bag{display:none!important}
@media (min-width:992px){
html body.v3.woocommerce-checkout .sm-co-wide form.checkout > *:not(.sm-co-main):not(.sm-co-side){grid-column:1/-1}
html body.v3.woocommerce-checkout .sm-co-wide .woocommerce-form-coupon-toggle,html body.v3.woocommerce-checkout .sm-co-wide .checkout_coupon{max-width:none}}
html body.v3.woocommerce-checkout .woocommerce-checkout-review-order-table :is(thead,tbody,tfoot,tr){border:0!important;box-shadow:none!important}
html body.v3 .horizontal-gallery .swiper-pagination-bullet{width:10px!important;height:10px!important;margin:0 7px!important}
html body .leaflet-touch .leaflet-bar a{width:40px!important;height:40px!important;line-height:40px!important;font-size:20px!important}
html body.v3 .air-datepicker-cell.-current-:not(.-selected-){color:#9C6158!important;background:transparent!important;box-shadow:inset 0 0 0 1px #C99282;font-weight:700}
html body .cookieadmin_law_container :is(.cookieadmin_notice_con,.cookieadmin_consent_inside,.cookieadmin_notice){background:transparent!important;border:0!important;box-shadow:none!important}
html body .cookieadmin_btn.cookieadmin_accept_btn,html body .cookieadmin_btn.cookieadmin_save_btn{background:linear-gradient(160deg,#C99282,#B47468 55%,#9C6158)!important;border:0!important}
@media (max-width:430px){
html body.v3 .v3-header .v3-icons .v3-shoplink{height:34px!important}
html body.v3 .v3-header .v3-langdrop summary{height:34px}}
.sm-rv-lang{display:inline-block;margin:0 0 6px;padding:2px 10px;border-radius:999px;background:#F6E7E2;color:#7E4A43;font-size:12px;font-weight:700;letter-spacing:.04em}
html body.v3 .reviews-masonry{column-gap:24px}
html body.v3 .reviews-masonry .review-block{display:inline-block;width:100%;margin:0 0 24px!important;padding:24px 24px 18px!important;background:#fff!important;border:1px solid #EFDCD3!important;border-radius:22px!important;box-shadow:0 16px 34px -26px rgba(94,47,55,.55)!important;overflow:visible!important}
html body.v3 .reviews-masonry .review-text{padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;font-size:17px;line-height:1.6;color:#2B1A17}
html body.v3 .reviews-masonry .review-text :is(.arrow,.arrow-overlay){display:none!important}
html body.v3 .reviews-masonry .review-author{margin-top:16px;padding:12px 0 0!important;border-top:1px solid #F1E3DE;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7E4A43}
html body.v3 :is(.ag-btn,.ag-list__play,.v3-article .wp-block-button__link,.v3-newsletter button,.v3-search button,.v3-buybar__btn,.primary-btn,.ag-rv-form-wrap>summary,.v3-ftoggle){text-transform:uppercase!important;letter-spacing:.12em!important;font-weight:700!important}
html body.v3 :is(.ag-btn,.v3-article .wp-block-button__link,.v3-newsletter button,.v3-search button,.v3-buybar__btn,.ag-rv-form-wrap>summary){font-size:14px!important}
html body.v3 .v3-ftoggle{font-size:13px!important}
html body.v3 .primary-btn.light{background:linear-gradient(160deg,#C99282,#B47468 55%,#9C6158)!important;color:#fff!important;border:0!important;box-shadow:0 12px 24px -14px rgba(0,0,0,.45)}
@media (max-width:760px){
html body.v3.single-product .product-gallery-main .swiper-slide{padding-top:0!important;height:var(--ph)!important}
html body.v3.single-product .product-gallery-main .swiper-slide img{position:static!important;height:var(--ph)!important;max-height:var(--ph)!important;width:100%!important;object-fit:contain!important}
html body.v3.single-product .product-gallery-main .swiper-pagination{visibility:visible!important;opacity:1!important;pointer-events:auto!important}
html body.v3.single-product .product-gallery-main .swiper-pagination-bullet{background:#9C6158!important;opacity:.35!important}
html body.v3.single-product .product-gallery-main .swiper-pagination-bullet-active{opacity:1!important}}
@media (max-width:560px){
html body.v3 .v3-steps{flex-wrap:nowrap!important;justify-content:center!important;gap:0 8px!important;font-size:11px!important;letter-spacing:.04em}
html body.v3 .v3-steps li:not([aria-current]){font-size:0!important;gap:0;width:48px;overflow:hidden;flex:none}
html body.v3 .montonio-bank-items--grid{gap:8px!important}
html body.v3 .montonio-bank-items--grid .montonio-bank-item{flex:0 0 calc((100% - 16px)/3)!important;max-width:calc((100% - 16px)/3)!important;margin:0!important}}
.v3-veil{transition:opacity .2s ease}
.v3-veil.is-on .v3-veil__seal{animation-duration:.38s}
.v3-veil.is-on .v3-veil__seal::after{animation-duration:.45s;animation-delay:.18s}
.v3-veil .v3-veil__text{transition-duration:.3s!important;transition-delay:0s!important}
.v3-veil .v3-veil__orn em{transition:transform .32s .12s cubic-bezier(.2,.8,.2,1)}
.v3-veil .v3-veil__orn b{transition:transform .2s .3s ease}
.v3-veil.is-leaving{transition:opacity .32s ease}
.v3-veil.is-leaving .v3-veil__seal{transition:transform .32s ease}
@media (min-width:1101px) and (max-width:1680px){
html body.v3 .v3-header .v3-nav a,html body.v3 .v3-header.is-compact .v3-nav a{font-size:14px!important}
html body.v3 .v3-header .v3-nav--right a{padding-left:5px!important;padding-right:5px!important}
html body.v3 .v3-header .v3-nav a.v3-nav__guide{padding:0 12px!important;margin-right:4px!important}}
@media (max-width:760px){
html body.v3.single-product:has(.v3-buybar){padding-bottom:84px}
html body.v3.single-product .product-gallery-main .swiper-pagination-bullet{padding:8px!important;background-clip:content-box!important;box-sizing:content-box!important;margin:0 2px!important}}
html body.v3 .v3-contactpage .sm-contact-card{background:#FBF4F1;border:1px solid #EFDCD3;border-radius:22px;padding:22px 24px;margin-bottom:24px;line-height:1.7}
html body.v3 .v3-contactpage .sm-contact-card a{color:var(--rg-lo,#9C6158);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(156,97,88,.35);display:inline-block;padding:4px 0}
body.v3.v3-menu-open .v3-header{z-index:9100!important}
html body.v3 .v3-mobilemenu__quick .cart-count{position:static!important;display:inline!important;min-width:0!important;height:auto!important;padding:0!important;margin:0!important;background:none!important;color:inherit!important;font:inherit!important;box-shadow:none!important;transform:none!important;border-radius:0!important}
@media (max-width:560px){
html body.v3 .v3-card__loc{bottom:auto!important;top:10px!important}}
html body.v3 .select2-container--default .select2-results__option--highlighted[aria-selected],html body.v3 .select2-container--default .select2-results__option--highlighted[data-selected]{background:#9C6158!important;color:#fff!important}
html body.v3 input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;height:14px;width:14px;background:no-repeat center/14px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239C6158' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E");cursor:pointer}
html body.v3 .xoo-cp-container{max-height:calc(100vh - 32px)!important;overflow-y:auto!important;top:16px!important}
html body.v3 .xoo-cp-atcn{color:#7A463F!important;background:#F6EEEF!important;border-color:#EFDCD3!important}
html body.v3 .xoo-cp-atcn::before{color:#9C6158!important}
html body.v3 .v3-mobilemenu__event{text-shadow:0 1px 2px rgba(59,26,32,.35)}
html body.v3.single-product .page-header .price{text-shadow:0 1px 8px rgba(0,0,0,.6);font-weight:700!important}
body.v3 .v3-tourfacts li{display:flex;align-items:flex-start;gap:12px;margin:0;padding:14px 16px;background:#FCF8F6;border:1px solid #EFDCD3;border-radius:16px;color:#3B1A20;font-size:16px;line-height:1.35}
body.v3 .v3-tourfacts svg{flex:none;color:#9C6158;margin-top:1px}
body.v3 .v3-tourfacts small{display:block;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#9C6158;margin-bottom:3px}
body.v3 .v3-tourbook .experience-cart-subheader{display:none}
body.v3 .v3-tourbook .experience-cart-header{margin-bottom:18px}
body.v3.single-product .horizontal-gallery{margin:clamp(36px,5vw,72px) 0 0}
body.v3 .v3-tourtext__more{margin-top:10px;background:none!important;border:1px solid #C9958A!important;color:#7A463F!important;border-radius:999px!important;padding:12px 22px!important;font:700 14px/1 Barlow,"Barlow Fallback",sans-serif;letter-spacing:.06em;cursor:pointer;min-height:44px}
body.v3 .v3-tournotes li{position:relative;padding-left:26px;margin:0 0 12px;line-height:1.6}
body.v3 .v3-tourprivate p{margin:0;line-height:1.6}
body.v3 .v3-tourprivate a{color:#9C6158;font-weight:700;text-decoration:underline;text-underline-offset:3px}
@media (max-width:767px){
body.v3.single-product .page-header .ph-info{padding-top:34%!important;padding-bottom:22px!important}
body.v3 .v3-tourfacts li{padding:12px 14px;font-size:15px}}
html body.v3 .v3-sale-dates button.v3-sale-dates__d{display:flex!important;align-items:center;justify-content:space-between;gap:10px}
body.v3 .v3-tourbook .time-badge{display:none!important}
@media (max-width:899px){
html body.v3 .v3-sale-dates:not(.is-all) button.v3-sale-dates__d:nth-of-type(n+5){display:none!important}}
html body.v3 .experience-cart .v3-qty .v3-qty__b{display:grid!important;place-items:center;width:44px!important;height:44px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:none!important;color:#9C6158!important;box-shadow:none!important;font-size:22px!important;line-height:1!important}
@media (max-width:560px){
html body.v3 .experience-cart .quantity-container .single_add_to_cart_button{flex:1 1 100%;min-width:0}}
body.v3.single-product .v3-tourbook ~ * .product-description,body.v3.single-product .product-description{padding:clamp(24px,3vw,40px) 0 0!important}
@media (max-width:560px){
html body.v3 .v3-card__loc{max-width:calc(100% - 62px);font-size:11.5px!important;line-height:1.25;padding:4px 9px!important;white-space:normal}}
@media (max-width:767px){
body.v3 .v3-tourfacts li{gap:9px;padding:11px 12px;font-size:14.5px}
body.v3 .v3-tourfacts svg{width:19px;height:19px}}
html body.v3 .review-section{max-width:1240px;margin:clamp(40px,5vw,72px) auto;border-radius:24px;overflow:hidden;border:1px solid #EAD7D1;background:#F7EEEA}
html body.v3 .review-section .review-info-container{background:linear-gradient(120deg,#F7EEEA 0%,#FCF9F6 100%)!important;width:45%;padding:clamp(28px,4vw,56px)}
html body.v3 .review-section .review-info{color:#3B1A20!important;font:italic 400 clamp(22px,2.2vw,30px)/1.35 var(--serif)}
html body.v3 .review-section .review-info p{margin:0;color:#3B1A20!important}
html body.v3 .review-section .review-info .review-author{font:700 13px/1.4 Barlow,"Barlow Fallback",sans-serif;font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:#9C6158!important;margin-top:14px}
html body.v3 .review-section .review-info svg path{stroke:#C9958A}
html body.v3 .review-section .review-section-deco{display:none}
html body.v3 .review-section .review-media{border-radius:0!important}
@media (max-width:767px){
html body.v3 .review-section{margin:32px 16px;border-radius:20px}
html body.v3 .review-section .review-info-container{width:100%;padding:26px 22px}
html body.v3 .review-section .review-info{font-size:21px;padding:0!important}}
.v3-veil__text{transition:opacity .22s .06s ease,transform .3s .06s cubic-bezier(.2,.8,.2,1)}
.v3-veil__orn em{transition:transform .3s .12s cubic-bezier(.2,.8,.2,1)}
.v3-veil__orn b{transition:transform .18s .28s ease}
.v3-veil.is-on .v3-veil__seal{animation-duration:.4s}
.v3-veil.is-on .v3-veil__seal::after{animation:v3-ripple .5s .26s ease-out forwards}
.v3-veil.is-fontwait .v3-veil__text{visibility:hidden}
html body.v3 .v3-veil{background-image:none!important;background-color:#F7EEEA!important}
@media (min-width:1181px) and (max-width:1400px){
html body.v3 .v3-header .v3-util--search{flex:0 0 112px!important}
html body.v3 .v3-header .v3-icons{flex:0 0 112px!important;gap:0}
html body.v3 .v3-header .v3-icons .v3-util{width:32px}
html body.v3 .v3-header .v3-nav--left{padding-right:8px}
html body.v3 .v3-header .v3-nav--right{padding-left:8px;padding-right:8px}
html body.v3 .v3-nav a{padding:0 5px!important;font-size:14px!important}
html:not([lang^="lt"]) body.v3 .v3-nav a{padding:0 4px!important;font-size:13.5px!important}
html[lang^="pl"] body.v3 .v3-nav a{padding:0 3px!important;font-size:12.5px!important}
html body.v3 .v3-navdd>a>span{padding-right:11px!important}
html body.v3 .v3-logo--crest{padding:0 12px!important}
html body.v3 .v3-header .v3-logo--crest img{height:50px}}
html body.v3 .experience-cart-header h3{font:500 clamp(24px,2.4vw,30px)/1.15 var(--serif)!important;text-transform:none!important;letter-spacing:0!important;color:#3B1A20}
html body.v3 .events-list-header{font:500 20px/1.3 var(--serif);text-transform:none}
html body.v3 .page-header .ph-info-footer{align-items:center;gap:20px}
html body.v3 .page-header .ph-info-footer>.primary-btn,html body.v3 .page-header .ph-info-footer>form{flex:0 1 auto}
html body.v3 .page-header .product-loop-badge{border-radius:999px!important;padding:6px 14px}
html body.v3 .cookieadmin-accept-content>div{background:rgba(247,238,234,.94)!important;color:#7A463F!important;border:1px solid #E4CFC6;border-radius:999px!important;padding:10px 18px!important;font:600 14px/1.35 Barlow,"Barlow Fallback",sans-serif!important;max-width:90%;text-align:center}
html body.v3 .v3-badge--out{background:#FFFCFA!important;color:#6A5552!important;border:1px solid #E4CFC6}
html body.v3 .v3-veil.is-leaving{transition:opacity .3s ease!important}
html body [class*="cookieadmin"],html body [class*="cookieadmin"] *,html body [id^="cookieadmin"]{font-family:"Barlow","Barlow Fallback",system-ui,sans-serif!important}
body.v3 .sm-per{font-size:.8em;font-weight:500;opacity:.85}
html body.v3 .review-block[hidden]{display:none!important}
html body.v3 .v3-reviews-more{display:block;margin:18px auto 0}
html body.v3 .v3-veil.is-leaving .v3-veil__text,html body.v3 .v3-veil.is-leaving .v3-veil__orn{opacity:0!important;transition:opacity .1s ease!important}
body.v3.woocommerce-checkout .v3-footer__news,body.v3.woocommerce-checkout .v3-footer__hand,body.v3.woocommerce-checkout .v3-footer__wave{display:none!important}
body.v3.woocommerce-checkout .v3-totop{display:none!important}
html body.v3 .v3-bag .v3-bag__logo{position:absolute;left:42.5%;top:67.4%;width:27px;height:auto;transform:translate(-50%,-50%);pointer-events:none}
html body.v3 .v3-bag .cart-count{left:auto!important;right:-6px!important;top:34%!important;transform:none!important;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#9C6158!important;color:#FFF8F4!important;font:700 13px/24px Barlow,"Barlow Fallback",sans-serif!important;text-align:center;box-shadow:0 4px 10px -4px rgba(94,47,55,.6)}
html body.v3 .cuttr__readmore{display:table!important;margin-top:14px;padding:12px 22px!important;min-height:44px;border:1px solid #C9958A;border-radius:999px;color:#7A463F!important;font:700 14px/1.2 Barlow,"Barlow Fallback",sans-serif;letter-spacing:.06em;text-decoration:none!important}
html body.v3 .cuttr__readmore:hover{background:#F6EEEF}
@media (max-width:760px){
body.v3 .v3-tabbar{display:grid;grid-template-columns:repeat(3,1fr);position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:9300;padding:4px;background:rgba(251,246,242,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #EBD3C9;border-radius:22px;box-shadow:0 14px 34px -16px rgba(94,47,55,.55)}
body.v3 .v3-tabbar__i{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:54px;padding:6px 4px;border:0!important;border-radius:18px!important;background:none!important;box-shadow:none!important;color:#7A463F!important;font:700 11.5px/1.1 Barlow,"Barlow Fallback",sans-serif!important;letter-spacing:.06em!important;text-transform:uppercase!important;text-decoration:none!important;cursor:pointer}
body.v3 .v3-tabbar__i svg{color:#9C6158}
body.v3 .v3-tabbar__n{position:absolute;top:4px;left:calc(50% + 6px);min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#9C6158;color:#FFF8F4;font:700 11px/19px Barlow,"Barlow Fallback",sans-serif;text-align:center}
body.v3 .v3-tabbar__n .cart-count{all:unset}
body.v3.v3-has-tabbar{padding-bottom:82px}
body.v3.v3-has-tabbar .v3-a11y-btn,body.v3.v3-has-tabbar .v3-totop,body.v3.v3-has-tabbar .v4-toc{display:none!important}}
body.v3 .v3-insert__photo img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}
html body.v3 .xoo-cp-container{position:relative}
html body.v3 .sm-cp-x{position:absolute;top:10px;right:10px;z-index:3;width:40px;height:40px;padding:0!important;border:1px solid #EAD7D1!important;border-radius:50%!important;background:#FFFCFA!important;color:#7A463F!important;font-size:24px;line-height:1;cursor:pointer;box-shadow:none!important}
html body.v3 .sm-cp-btns{display:flex!important;flex-direction:column;gap:10px}
html body.v3 .sm-cp-pay{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:52px;font-size:15px!important}
html body.v3 .sm-cp-more{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
html body.v3 .sm-cp-more .xcp-btn{flex:1}
html body.v3 .sm-cp-cart{font-weight:700;color:#9C6158!important;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
html body.v3 .xoo-cp-remove{display:none!important}
@media (max-width:760px){
body.v3:is(.woocommerce-cart,.woocommerce-checkout) .v3-pagehead{padding:14px 0 12px!important}
body.v3:is(.woocommerce-cart,.woocommerce-checkout) .v3-pagehead :is(h1,.v3-h2){font-size:30px!important;line-height:1.1!important;margin:0!important}
body.v3:is(.woocommerce-cart,.woocommerce-checkout) :is(.v3-steps,.sm-co-steps){margin-top:10px!important;margin-bottom:10px!important;padding-top:0!important}
body.v3.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{padding:10px 14px!important;margin:0 0 14px!important;font-size:14px!important;background:#F6EEEF!important;border:1px solid #EAD7D1!important;border-radius:14px!important}
body.v3.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a{font-size:14px!important}}
body.v3.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{background:#F6EEEF!important;border-color:#EAD7D1!important}
html body.v3 .xoo-cp-container .sm-cp-more a.xcp-btn.sm-cp-keep.sm-cp-keep:not(.v3-add){background:transparent!important;border:1px solid #D9B8B2!important;color:#9C6158!important;box-shadow:none!important;font-size:13px!important;letter-spacing:.08em!important;padding:12px 18px!important;white-space:nowrap}
@keyframes smFlash{
0%{box-shadow:0 0 0 0 rgba(196,138,126,.45)}
100%{box-shadow:0 0 0 14px rgba(196,138,126,0)}}
.sm-co-fs{margin:0 0 18px}
.sm-co-fs:empty{display:none}
.sm-co-notes-open{display:inline-block;margin:4px 0 6px;padding:8px 0;background:none;border:0;color:#9C6158;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.sm-co-paybar{display:none}
@media (max-width:640px){
html body.v3 .woocommerce-billing-fields__field-wrapper{display:flex!important;flex-wrap:wrap;column-gap:12px}
html body.v3 .woocommerce-billing-fields__field-wrapper>*{flex:1 1 100%;width:100%!important;float:none!important}
html body.v3 .woocommerce-billing-fields__field-wrapper>#billing_first_name_field,
  html body.v3 .woocommerce-billing-fields__field-wrapper>#billing_last_name_field{flex:1 1 calc(50% - 6px);width:calc(50% - 6px)!important;min-width:0}
html body.v3 .woocommerce-form-coupon-toggle{margin-bottom:18px!important}
html body.v3 .my-custom-shipping-table li label{padding-top:8px!important;padding-bottom:8px!important;min-height:0!important;line-height:1.3!important}
html body.v3 .my-custom-shipping-table li{padding-top:4px!important;padding-bottom:4px!important}
html body.v3 .multiparcels-carrier-icon-image-holder img{max-height:30px!important;width:auto!important}
html body.v3 .montonio-bank-items--grid .montonio-bank-item{flex:0 0 calc((100% - 24px)/4)!important;max-width:calc((100% - 24px)/4)!important;height:46px!important;min-height:0!important;padding:6px!important}
html body.v3 .montonio-bank-items--grid .montonio-bank-item img{max-height:100%!important;max-width:100%!important;object-fit:contain}
.sm-co-paybar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(253,248,246,.97);border-top:1px solid #EAD6D2;box-shadow:0 -8px 24px -14px rgba(94,47,55,.4);transition:transform .25s ease}
.sm-co-paybar.is-hidden{transform:translateY(110%)}
.sm-co-paybar button{flex:1;max-width:480px;min-height:50px;border:0;border-radius:999px;background:linear-gradient(100deg,#B98276,#E9C9BE 70%,#D9AFA4);color:#3B1A20;font:600 15px/1 Barlow,"Barlow Fallback",sans-serif;letter-spacing:.12em;text-transform:uppercase}}
@media (max-width:640px){
html body.v3 #order_review .woocommerce-checkout-review-order-table tr.order-total td small,html body.v3 #order_review .woocommerce-checkout-review-order-table tr.order-total .includes_tax{display:block;font-size:12px!important;white-space:normal}
html body.v3 .delivery-section{margin-bottom:8px!important;padding-bottom:0!important}
html body.v3 .woocommerce-billing-fields__field-wrapper .form-row{margin-bottom:14px!important}}
body.v3 .v3-cartpage>.container-fluid{box-sizing:border-box;width:100%;max-width:1360px;margin:0 auto;padding-left:40px;padding-right:40px}
@media (max-width:760px){
body.v3 .v3-cartpage>.container-fluid{padding-left:16px;padding-right:16px}}
@media (min-width:1000px){
body.v3 .custom-cart>.woocommerce-cart-form{grid-column:1;grid-row:1}
body.v3 .custom-cart>.cart-collaterals{grid-column:2;grid-row:1/span 2;position:relative!important;top:auto!important}
body.v3 .custom-cart>.v3-cart-more{grid-column:1/-1}}
.v3-cartadd{position:relative;margin:4px 0 0;padding:26px 26px 22px;border-radius:22px;background:#F7EEEA var(--noise);border:1px solid #EFDCD3}
.v3-cartadd::before{content:"";position:absolute;left:26px;right:26px;top:0;height:3px;border-radius:0 0 3px 3px;background:var(--gold-metal)}
.v3-cartadd .v3-eyebrow{margin:0 0 6px}
html body.v3 .v3-cartadd .v3-cartadd__t{margin:0;font-family:var(--serif);font-weight:500;font-size:clamp(22px,2.2vw,27px);line-height:1.2;color:#3B1A20;text-transform:none;letter-spacing:0}
html body.v3 .v3-cartadd .v3-cartadd__t em{color:var(--rg);font-style:italic}
.v3-cartadd__s{margin:8px 0 16px;font-size:15px;line-height:1.5;color:#5A4744}
.v3-cartadd__s b{color:#9C6158;font-weight:600}
.v3-cartadd__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.v3-cartadd__i{display:flex;flex-direction:column;gap:8px;padding:10px;background:#fff;border:1px solid #F0E2DC;border-radius:16px;transition:box-shadow .2s ease,transform .2s ease}
.v3-cartadd__i:hover{box-shadow:0 14px 30px -20px rgba(94,47,55,.5);transform:translateY(-2px)}
.v3-cartadd__ph{display:block;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#F7EEEA}
html body.v3 .v3-cartadd__img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:0!important;display:block}
.v3-cartadd__b{display:flex;flex-direction:column;gap:2px;min-height:0;flex:1}
.v3-cartadd__n{font-size:14px;line-height:1.3;color:#3B1A20;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.v3-cartadd__n:hover{color:#9C6158}
.v3-cartadd__p{font-size:14px;font-weight:600;color:#3B1A20}
.v3-cartadd__p del{opacity:.55;font-weight:400;margin-right:4px}
.v3-cartadd__p ins{text-decoration:none;color:#9C6158}
.v3-cartadd__add{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid #D9B8B2;border-radius:999px;background:#fff;color:#9C6158;font:600 13px/1 Barlow,"Barlow Fallback",sans-serif;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.v3-cartadd__add span{font-size:17px;line-height:1;margin-top:-1px}
.v3-cartadd__add:hover{background:var(--gold-metal);border-color:transparent;color:#3B1A20}
.v3-cartadd__add.is-busy{opacity:.6;pointer-events:none}
.v3-cartadd__add.is-done{background:#9C6158;border-color:#9C6158;color:#fff}
@media (max-width:640px){
.v3-cartadd{padding:20px 16px 16px;margin-top:6px}
.v3-cartadd::before{left:16px;right:16px}
.v3-cartadd__list{grid-template-columns:1fr;gap:8px}
.v3-cartadd__i{flex-direction:row;align-items:center;gap:12px;padding:8px}
.v3-cartadd__ph{width:64px;flex:none}
.v3-cartadd__add{min-height:40px;padding:0 12px;flex:none}}
.v3-cartadd__why{display:block;margin:0 0 2px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#B47468}
html body.v3 .quantity input.qty{padding-left:2px!important;padding-right:2px!important;min-width:44px;text-indent:0!important;-moz-appearance:textfield}
html body.v3 .quantity input.qty::-webkit-inner-spin-button,html body.v3 .quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
@media (max-width:760px){
html body.v3 .v3-header .v3-header__in{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-template-rows:56px;align-items:center;gap:0 6px!important;height:auto!important}
html body.v3 .v3-header .v3-icons{display:contents!important}
html body.v3 .v3-header :is(.v3-nav,.v3-util--search,.v3-icon--mobile,.v3-icons>a.v3-util:not(.v3-cart)){display:none!important}
html body.v3 .v3-header .v3-menubtn{grid-column:1;grid-row:1;order:-1;justify-self:start}
html body.v3 .v3-header .v3-logo{grid-column:3/span 2;grid-row:1;justify-self:center;margin:0!important}
html body.v3 .v3-header .v3-logo img{height:40px!important}
html body.v3 .v3-header .v3-langdrop{grid-column:5;grid-row:1;justify-self:end}
html body.v3 .v3-header .v3-icons .v3-langdrop>summary{min-width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:13px!important}
html body.v3 .v3-header .v3-cart{grid-column:6;grid-row:1;justify-self:end}
html body.v3 .v3-header .v3-icons :is(.v3-cart,.v3-menubtn).v3-util{width:44px!important;height:44px!important;min-width:44px!important;display:flex!important;align-items:center;justify-content:center}
html body.v3.v3-has-tabbar .v3-header .v3-icons .v3-shoplink{display:none!important}
html body.v3:not(.v3-has-tabbar) .v3-header .v3-header__in{grid-template-rows:56px 44px;padding-bottom:6px}
html body.v3:not(.v3-has-tabbar) .v3-header .v3-icons .v3-shoplink{grid-row:2;display:flex!important;align-items:center;justify-content:center;gap:6px;width:100%!important;height:40px!important;min-height:40px!important;padding:0 6px!important;font-size:12px!important;letter-spacing:.07em!important;white-space:nowrap;margin:0!important}
html body.v3:not(.v3-has-tabbar) .v3-header .v3-icons .v3-shoplink:nth-child(1){grid-column:1/span 2}
html body.v3:not(.v3-has-tabbar) .v3-header .v3-icons .v3-shoplink--exp{grid-column:3/span 2}
html body.v3:not(.v3-has-tabbar) .v3-header .v3-icons .v3-shoplink--guide{grid-column:5/span 2}
html body.v3 .v3-header .v3-icons .v3-shoplink--guide .v3-shoplink__long{display:none!important}
html body.v3 .v3-header .v3-icons .v3-shoplink--guide .v3-shoplink__short{display:inline!important}
html body.v3 .v3-header{transition:transform .28s ease!important}
html body.v3 .v3-header.is-away{transform:translateY(-110%)!important}
body.v3 .v3-tabbar__i span{font:600 10.5px/1.1 Barlow,"Barlow Fallback",sans-serif;letter-spacing:.03em;color:#5A3A36;white-space:nowrap}
body.v3 .v3-tabbar__i[aria-current="page"] span{color:#9C6158}
body.v3 .v3-tabbar__seal{display:grid;place-items:center;width:46px;height:46px;margin-top:-22px;border-radius:50%;background:var(--gold-metal,#C48A7E);color:#3B1A20;box-shadow:0 8px 18px -8px rgba(94,47,55,.6),0 0 0 4px rgba(251,246,242,.96)}
body.v3 .v3-tabbar__seal svg{color:#3B1A20!important}}
@media (max-width:760px){
html:not(.v3-scrolled) body.v3 .v3-topbar{display:flex!important;align-items:center;justify-content:center;min-height:44px;max-height:60px;padding:8px 14px!important;font-size:14px!important;line-height:1.3!important}
html.v3-scrolled body.v3 .v3-topbar{min-height:0!important}
html body.v3 .v3-topbar a,html body.v3 a.v3-topbar{display:inline-flex;align-items:center;min-height:28px}
html body.v3 .v3-header .v3-langdrop__list a{display:flex!important;align-items:center;justify-content:center;min-height:44px!important}}
html body.v3 .v3-buybar__price{white-space:nowrap}
html body.v3 .v3-buybar__price .sm-per{font-size:13px;font-weight:600;color:var(--muted)}
html body.v3 .v3-buybar__btn{white-space:nowrap}
@media (max-width:380px){
html body.v3 .v3-buybar__btn{padding:0 14px!important;font-size:15px!important}}
@media (max-width:760px){
html body.v3 .v3-hero-sale{font-size:12.5px!important;white-space:normal;line-height:1.3}}
@media (max-width:760px){
html body.v3 .v3-header .v3-header__in{grid-template-rows:62px!important}
html body.v3:not(.v3-has-tabbar) .v3-header .v3-header__in{grid-template-rows:62px 44px!important}
html body.v3 .v3-header .v3-logo.v3-logo--crest{display:flex!important;flex-direction:column;align-items:center;gap:4px;max-width:none!important;overflow:visible}
html body.v3 .v3-header .v3-logo.v3-logo--crest img{height:34px!important;width:auto}
html body.v3 .v3-header .v3-logo.v3-logo--crest .v3-logo__word{display:block!important;font-size:10px!important;letter-spacing:.26em!important;margin-right:-.26em!important;line-height:1!important;white-space:nowrap;color:var(--rg)!important}
html body.v3 .v3-header.is-compact .v3-logo.v3-logo--crest .v3-logo__word{display:block!important}}
@media (max-width:359px){
html body.v3 .v3-header .v3-logo.v3-logo--crest .v3-logo__word{font-size:9px!important;letter-spacing:.18em!important;margin-right:-.18em!important}}
body.v3{--sm-heart:url(/wp-content/themes/slaptameile/img/v3/heart-c2.png?v=3)}
.sm-heart-mark,
body.v3 .v3-head .v3-eyebrow::before,body.v3 .v3-shophead .v3-eyebrow::before,body.v3 .v3-hero .v3-eyebrow::before,
.v3-mobilemenu__main a::before,.v3-nav a+a::before,.v3-veil__orn b,
body.v3 .v3-tournotes li::before,
html body.v3 .reviews-masonry .review-author::before{-webkit-mask:var(--sm-heart) center/contain no-repeat;mask:var(--sm-heart) center/contain no-repeat;border-radius:0!important}
body.v3 .v3-head .v3-eyebrow::before,body.v3 .v3-shophead .v3-eyebrow::before,body.v3 .v3-hero .v3-eyebrow::before{width:10px!important;height:12px!important;transform:none!important;margin:0 10px 2px 0!important}
.v3-mobilemenu__main a::before{width:11px!important;height:13px!important;transform:none!important}
.v3-nav a+a::before{width:7px!important;height:8px!important;left:-3.5px!important;transform:translateY(-50%)!important;opacity:.8}
.v3-veil__orn b{width:11px!important;height:13px!important;transform:scale(0)!important}
.v3-veil.is-on .v3-veil__orn b{transform:scale(1)!important}
body.v3 :is(.text-section-default,.v3-tourtext__body,.product-description,.v3-faq__a,.v3-page__body,.woocommerce-product-details__short-description) ul:not([class])>li{list-style:none;position:relative;padding-left:22px}
body.v3 :is(.text-section-default,.v3-tourtext__body,.product-description,.v3-faq__a,.v3-page__body,.woocommerce-product-details__short-description) ul:not([class]){padding-left:0;list-style:none}
body.v3 :is(.text-section-default,.v3-tourtext__body,.product-description,.v3-faq__a,.v3-page__body,.woocommerce-product-details__short-description) ul:not([class])>li::before{content:"";position:absolute;left:2px;top:.45em;width:10px;height:12px;background:#C48A7E;-webkit-mask:var(--sm-heart) center/contain no-repeat;mask:var(--sm-heart) center/contain no-repeat}
.sm-heart-mark{display:inline-block;background:currentColor}
body .free-shipping-remaining[hidden]{display:none!important}
body.v3 .free-shipping-remaining .fs-note{display:block;margin-top:2px;font-size:12px;font-weight:400;opacity:.8}
html body.v3.woocommerce-checkout .woocommerce-checkout-review-order-table{border-spacing:0!important}
html body.v3.single-sm_legend .ph-credit a{color:inherit;text-decoration:underline}
html body.v3 .v3-nav a .v3-nav__ic{display:inline-block;vertical-align:-2px;margin-right:6px;flex:none}
html body.v3 .v3-nav a:has(.v3-nav__ic){display:inline-flex;align-items:center}
@media (max-width:760px){
html body.v3.v3-has-tabbar .v3-totop{display:flex!important;align-items:center;justify-content:center;right:10px!important;bottom:calc(94px + env(safe-area-inset-bottom,0px))!important;width:44px!important;height:44px!important}
html body.v3.v3-has-tabbar .v4-toc{display:block!important;left:10px!important;right:62px!important;bottom:calc(94px + env(safe-area-inset-bottom,0px))!important}}
html body.v3 .v3-header::after{display:none!important}
html body.v3 .v3-nav a:has(.v3-nav__ic){display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:6px}
html body.v3 .v3-nav a:has(.v3-nav__ic) > span{display:inline!important}
html body.v3 .v3-nav a .v3-nav__ic{position:static!important;margin:0 7px 0 0!important;transform:none!important}
.sm-story__media video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;background:#F7EEEA}
.sm-story h2.sm-story__title{font-family:"Playfair Display",Georgia,serif!important;letter-spacing:0;text-transform:none}
body.v3 .v3-lang--menu a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
body.v3 .sm-swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 8px;width:100%}
body.v3 .sm-swatch{display:flex;flex-direction:column;gap:4px;padding:5px;border:1px solid #E7D3CC;border-radius:12px;background:#fff;cursor:pointer;text-align:center;font:600 12.5px/1.2 Barlow,"Barlow Fallback",sans-serif;color:#5A4744;min-height:44px}
body.v3 .sm-swatch img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;display:block}
body.v3 .sm-swatch.is-on{border-color:var(--rg);box-shadow:0 0 0 2px var(--rg);color:#2B1A17}
body.v3 .sm-swatch:disabled{opacity:.4;cursor:not-allowed}
body.v3 select.sm-swatches__select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
@media (min-width:701px){
body.v3 .sm-swatches{grid-template-columns:repeat(3,minmax(0,1fr))}}
body.v3:not(.sm-focus) .sm-cohead{display:none}
body.v3.sm-focus .v3-header__in,body.v3.sm-focus .v3-tabbar,body.v3.sm-focus .v4-toc,body.v3.sm-focus .v3-floatcart,body.v3.sm-focus .v3-panel,
body.v3.sm-focus .v3-footer__news,body.v3.sm-focus .v3-footer__cols,body.v3.sm-focus .v3-footer__quote,body.v3.sm-focus .v3-footer__wave,body.v3.sm-focus .v3-footer__hand,body.v3.sm-focus .v3-footer__brand{display:none!important}
body.v3.sm-focus .sm-cohead{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;gap:10px}
body.v3.sm-focus .sm-cohead__back{justify-self:start;display:inline-flex;align-items:center;min-height:44px;color:var(--rg-lo);font-weight:600;text-decoration:none}
body.v3.sm-focus .sm-cohead__logo{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#9C6158;font:800 11px/1 Barlow,"Barlow Fallback",sans-serif;letter-spacing:.28em;text-transform:uppercase}
body.v3.sm-focus .sm-cohead__safe{justify-self:end;display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#5A4744}
@media (max-width:520px){
body.v3.sm-focus .sm-cohead__logo span{display:none}
body.v3.sm-focus .sm-cohead__safe{font-size:12px}}
html body.v3.sm-focus .v3-header .v3-header__in,html body.v3.sm-focus .v3-tabbar,html body.v3.sm-focus .v3-header .v3-icons{display:none!important}
html body.v3 .v3-header .v3-nav a{font-family:"Barlow","Barlow Fallback",system-ui,sans-serif!important;font-weight:600!important;letter-spacing:.01em!important;text-transform:none!important;color:#2B1A17!important}
html body.v3 .v3-header .v3-nav a[aria-current],html body.v3 .v3-header .v3-nav a:hover{color:#9C6158!important}
@media (min-width:1181px){
html body.v3 .v3-header .v3-nav a:not(.v3-nav__guide){font-size:13.5px!important;padding:0 4px!important}
html[lang^="pl"] body.v3 .v3-header .v3-nav a:not(.v3-nav__guide){font-size:12.5px!important;padding:0 3px!important}
html body.v3 .v3-header .v3-nav a.v3-nav__guide{font-size:13.5px!important;padding:0 12px!important;margin-left:4px!important;margin-right:4px!important}}
@media (min-width:1181px) and (max-width:1240px){
html[lang^="pl"] body.v3 .v3-header .v3-nav a.v3-nav__guide span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
html[lang^="pl"] body.v3 .v3-header .v3-nav a.v3-nav__guide{padding:0 14px!important}}
@media (min-width:1241px){
html body.v3 .v3-header .v3-nav a:not(.v3-nav__guide){font-size:14px!important;padding:0 5px!important}
html[lang^="pl"] body.v3 .v3-header .v3-nav a:not(.v3-nav__guide){font-size:13px!important;padding:0 4px!important}
html[lang^="pl"] body.v3 .v3-header .v3-nav a.v3-nav__guide{font-size:13px!important;padding:0 10px!important}}
@media (min-width:1301px){
html body.v3 .v3-header .v3-nav a:not(.v3-nav__guide){font-size:14.5px!important;padding:0 6px!important}
html[lang^="pl"] body.v3 .v3-header .v3-nav a:not(.v3-nav__guide){font-size:13.5px!important;padding:0 4px!important}
html body.v3 .v3-header .v3-nav a.v3-nav__guide{font-size:14px!important;padding:0 14px!important}
html[lang^="pl"] body.v3 .v3-header .v3-nav a.v3-nav__guide{font-size:13.5px!important;padding:0 12px!important}}
@media (min-width:1401px) and (max-width:1535px){
html[lang^="pl"] body.v3 .v3-header .v3-nav a:not(.v3-nav__guide){font-size:13px!important;padding:0 4px!important}
html[lang^="pl"] body.v3 .v3-header .v3-nav a.v3-nav__guide{font-size:13px!important;padding:0 10px!important}
html body.v3 .v3-header .v3-util--search,html body.v3 .v3-header .v3-icons{flex:0 0 132px!important}
html body.v3 .v3-header .v3-icons{gap:0}
html body.v3 .v3-header .v3-icons .v3-util{width:34px}
html body.v3 .v3-header .v3-nav--left{padding-right:10px}
html body.v3 .v3-header .v3-nav--right{padding-left:10px;padding-right:10px}}
@media (min-width:1536px){
html body.v3 .v3-header .v3-nav a:not(.v3-nav__guide){font-size:15.5px!important;padding:0 10px!important}
html[lang^="pl"] body.v3 .v3-header .v3-nav a:not(.v3-nav__guide){font-size:14.5px!important;padding:0 7px!important}
html body.v3 .v3-header .v3-nav a.v3-nav__guide{font-size:14.5px!important;padding:0 18px!important}
html[lang^="pl"] body.v3 .v3-header .v3-nav a.v3-nav__guide{padding:0 14px!important}}
.v3-a11y{width:min(368px,calc(100vw - 24px));padding:22px 22px 16px;background:#FCF9F6;border:1px solid #EBD7D0;border-radius:26px;box-shadow:0 34px 80px -34px rgba(59,26,32,.55),0 2px 0 rgba(255,255,255,.8) inset;color:#2B1A17}
.v3-a11y__head{align-items:flex-start;margin-bottom:18px}
.v3-a11y__kicker{margin:0 0 4px;font:700 11.5px/1 "Barlow","Barlow Fallback",sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#9C6158}
.v3-a11y__head h2{font:500 28px/1.05 var(--serif,serif)!important;color:#2B1A17!important}
.v3-a11y__close{width:40px;height:40px;flex:0 0 40px;border:1px solid #E7D3CC;background:#fff;color:#7A463F;font-size:22px;transition:background .2s,transform .2s}
.v3-a11y__close:hover{background:#F7EEEA;transform:rotate(90deg)}
.v3-a11y__group{margin:0 0 18px}
.v3-a11y .v3-a11y__label{margin:0 0 9px;font:700 11.5px/1 "Barlow","Barlow Fallback",sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#9C6158}
.v3-a11y__seg--size{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;border-radius:18px;background:#F3E6E1}
.v3-a11y__seg--size button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:58px;border:0!important;border-radius:14px!important;background:transparent!important;color:#7A463F!important;font:600 16px/1 "Barlow","Barlow Fallback",sans-serif;transition:background .25s,color .25s,box-shadow .25s}
.v3-a11y__seg--size button b{font-weight:700;line-height:1}
.v3-a11y__seg--size button small{font-size:10.5px!important;font-weight:600!important;letter-spacing:.04em;opacity:.7;margin:0!important}
.v3-a11y__seg--size button:hover{background:rgba(255,255,255,.6)!important}
.v3-a11y__seg--size button[aria-pressed="true"]{background:var(--gold-metal)!important;color:#3E201C!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -1px 0 rgba(122,70,63,.25),0 6px 14px -8px rgba(122,70,63,.6)}
.v3-a11y__seg--size button[aria-pressed="true"] small{opacity:.9}
.v3-a11y__seg--font{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.v3-a11y__seg--font button{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:96px;padding:12px 14px!important;border:1.5px solid #E7D3CC!important;border-radius:18px!important;background:#fff!important;color:#2B1A17!important;text-align:left;font:600 14.5px/1.2 "Barlow","Barlow Fallback",sans-serif;transition:border-color .2s,box-shadow .2s}
.v3-a11y__seg--font button.f-readable,.v3-a11y__seg--font button.f-readable *{font-family:"Atkinson Hyperlegible",Arial,sans-serif!important}
.v3-a11y__aa{font:500 30px/1 var(--serif,serif);color:#9C6158;margin-bottom:4px}
.v3-a11y__seg--font button.f-readable .v3-a11y__aa{font-weight:700}
.v3-a11y__seg--font button small{display:block;font-size:11.5px!important;font-weight:400!important;line-height:1.25;color:#6A4A45;opacity:1!important;margin:0!important}
.v3-a11y__seg--font button:hover{border-color:#DDB3A6!important}
.v3-a11y__seg--font button[aria-pressed="true"]{border-color:#C48A7E!important;box-shadow:0 0 0 3px rgba(196,138,126,.18);background:#FFF9F8!important}
.v3-a11y__seg--font button[aria-pressed="true"]::after{content:"";position:absolute;top:10px;right:10px;width:20px;height:20px;border-radius:50%;background:#C48A7E url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/12px no-repeat}
.v3-a11y__toggles{margin:0 0 14px;border-radius:18px;background:#fff;border:1px solid #EFE0DA;overflow:hidden}
.v3-a11y__row{display:flex!important;align-items:center;gap:12px;min-height:54px!important;padding:8px 14px;cursor:pointer;font-weight:500;font-size:15px;line-height:1.25;color:#2B1A17;border-top:1px solid #F3E8E4;transition:background .2s}
.v3-a11y__row:first-child{border-top:0}
.v3-a11y__row:hover{background:#FCF6F4}
.v3-a11y__ic{flex:0 0 34px;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#F7EEEA;color:#9C6158}
.v3-a11y__lbl{flex:1 1 auto}
.v3-a11y input.v3-a11y__sw{appearance:none;-webkit-appearance:none;flex:0 0 44px;width:44px!important;height:26px!important;margin:0;border-radius:999px;background:#E6D6D1;position:relative;cursor:pointer;transition:background .25s}
.v3-a11y input.v3-a11y__sw::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(59,26,32,.3);transition:transform .25s cubic-bezier(.22,1,.36,1)}
.v3-a11y input.v3-a11y__sw:checked{background:#C48A7E}
.v3-a11y input.v3-a11y__sw:checked::after{transform:translateX(18px)}
.v3-a11y input.v3-a11y__sw:focus-visible{outline:3px solid #9C6158;outline-offset:2px}
.v3-a11y__row:has(input:checked) .v3-a11y__ic{background:#9C6158;color:#fff}
.v3-a11y__reset{display:flex;align-items:center;justify-content:center;gap:8px;background:transparent!important;border:1px solid #E2CBC4!important;color:#7A463F!important;font:700 12.5px "Barlow","Barlow Fallback",sans-serif!important;letter-spacing:.14em!important;transition:background .2s}
.v3-a11y__reset:hover{background:#F7EEEA!important}
.v3-a11y__note{margin:10px 0 0;text-align:center;font-size:12px;color:#8A6E69}
@media (max-width:420px){
.v3-a11y{padding:18px 16px 14px}
.v3-a11y__head h2{font-size:25px!important}
.v3-a11y__seg--font button{min-height:88px}}
html.a11y-contrast .v3-a11y input.v3-a11y__sw:checked{background:#000!important}
html[data-a11y-size="1"] .v3-a11y,html[data-a11y-size="1"] .v3-a11y-btn{zoom:calc(1 / 1.12)}
html[data-a11y-size="2"] .v3-a11y,html[data-a11y-size="2"] .v3-a11y-btn{zoom:calc(1 / 1.25)}
html[data-a11y-size="3"] .v3-a11y,html[data-a11y-size="3"] .v3-a11y-btn{zoom:calc(1 / 1.4)}
.v3-a11y{max-height:calc(100dvh - 100px);overscroll-behavior:contain}
.v3-a11y__seg--font button{min-height:84px}
@media (max-height:760px){
.v3-a11y__head{margin-bottom:12px}
.v3-a11y__group{margin-bottom:12px}
.v3-a11y__row{min-height:48px!important}}
@media (max-width:760px){
.v3-a11y{max-height:calc(100dvh - 190px)}}
html body.v3 .v3-mobilemenu__main > a,html body.v3 .v3-mobilemenu__main .v3-mmdd > summary{font-family:"Barlow","Barlow Fallback",system-ui,sans-serif!important;font-weight:600!important;font-size:23px!important;line-height:1.2!important;letter-spacing:.005em!important;text-transform:none!important;color:#2B1A17}
html body.v3 .v3-mobilemenu__main > a span,html body.v3 .v3-mobilemenu__main .v3-mmdd > summary span{font:inherit!important}
html body.v3 .v3-mobilemenu__main > a[aria-current],html body.v3 .v3-mobilemenu__main .v3-mmdd > summary[aria-current]{color:#9C6158}
html body.v3 .v3-mobilemenu__main .v3-mmdd__a{font-size:17px!important;font-weight:500!important}
html body.v3 .v3-mobilemenu__info{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}
html body.v3 .v3-mobilemenu__info a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid #E2CBC4;border-radius:999px;background:#fff;color:#7A463F;font:600 14px/1 "Barlow","Barlow Fallback",sans-serif;text-decoration:none}
@media (min-width:761px){
html[data-a11y-size="1"] body.v3 .v3-header{zoom:calc(1 / 1.12)}}
@media (min-width:761px){
html[data-a11y-size="2"] body.v3 .v3-header{zoom:calc(1 / 1.25)}}
@media (min-width:761px){
html[data-a11y-size="3"] body.v3 .v3-header{zoom:calc(1 / 1.4)}}
body.v3 .woocommerce-ordering select,body.v3 .v3-shop__bar select.orderby{border-radius:999px!important;padding-left:16px!important}
body.v3.error404 input[type="search"],body.v3.error404 .search-field{border-radius:999px!important}
html body.v3 .xoo-cp-container .xoo-cp-qtybox,html body.v3 .xoo-cp-container .xoo-cp-qty{border-radius:999px!important}
body.v3.woocommerce-cart .product-name dl,body.v3.woocommerce-cart .product-name .variation,body.v3.woocommerce-cart .product-name .wc-item-meta{font-family:"Barlow","Barlow Fallback",sans-serif!important;font-variant-numeric:lining-nums tabular-nums}
body.v3.sm-focus .v3-footer{padding-top:0!important;padding-bottom:16px!important;margin-top:0!important}
body.v3.sm-focus .v3-footer>*:not(.v3-footer__bottom):not(.v3-footer__legal){padding-top:0!important;padding-bottom:0!important}
body.v3 .product-partner a,body.v3 .ph-partner a,body.v3 a.product-maker{display:inline-flex;align-items:center;min-height:40px}
body.v3 .v3-card a.v3-link,body.v3 .v3-card .v3-card__more{display:inline-block;padding-block:10px;margin-block:-10px}
body.v3 .v3-search{position:relative}
body.v3 .v3-sugg{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:60;max-height:min(70vh,520px);overflow:auto;padding:8px;background:#FCF9F6;border:1px solid #EBD7D0;border-radius:20px;box-shadow:0 30px 60px -30px rgba(59,26,32,.45)}
body.v3 .v3-sugg[hidden]{display:none}
body.v3 .v3-sugg__i{display:flex;align-items:center;gap:12px;min-height:56px;padding:6px 10px;border-radius:14px;color:#2B1A17;text-decoration:none}
body.v3 .v3-sugg__i:hover,body.v3 .v3-sugg__i:focus{background:#F7EEEA;outline:none}
body.v3 .v3-sugg__i img{flex:0 0 48px;width:48px;height:48px;object-fit:cover;border-radius:10px;background:#F3E6E1}
body.v3 .v3-sugg__ic{flex:0 0 48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#F7EEEA;color:#9C6158;font-weight:700}
body.v3 .v3-sugg__n{flex:1 1 auto;font:500 15px/1.3 "Barlow","Barlow Fallback",sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body.v3 .v3-sugg__i b{flex:0 0 auto;font:700 15px "Barlow","Barlow Fallback",sans-serif;color:#7A463F;white-space:nowrap}
body.v3 .v3-sugg__i b small{font-weight:500;font-size:12px}
body.v3 .v3-sugg__i.is-page .v3-sugg__n{font-weight:600;color:#7A463F}
body.v3 .v3-sugg__none{margin:0;padding:14px;font-size:14.5px;color:#6A4A45}
body.v3 .v3-sugg__all{display:block;width:100%;margin-top:4px;min-height:44px;border:0;border-top:1px solid #EFE0DA;background:transparent;color:#7A463F;font:700 13px "Barlow","Barlow Fallback",sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.v3-hdr-a11y{display:none}
@media (max-width:760px){
html body.v3 .v3-header .v3-header__in{grid-template-columns:1fr auto 1fr!important}
html body.v3 .v3-header .v3-menubtn{grid-column:1!important;justify-self:start!important}
html body.v3 .v3-header .v3-logo{grid-column:2!important}
html body.v3 .v3-header .v3-icons .v3-hdr-a11y.v3-util{display:flex!important;grid-column:3;grid-row:1;justify-self:end;margin-right:86px;width:40px!important;height:44px!important;min-width:40px!important;align-items:center;justify-content:center;padding:0!important;border:0;background:transparent;color:#7A463F;border-radius:999px}
html body.v3 .v3-header .v3-langdrop{grid-column:3!important;justify-self:end!important;margin-right:44px}
html body.v3 .v3-header .v3-icons .v3-langdrop>summary{min-width:40px!important;height:40px!important}
html body.v3 .v3-header .v3-cart{grid-column:3!important;justify-self:end!important}
html body.v3 .v3-header .v3-icons .v3-cart.v3-util{width:42px!important;min-width:42px!important}
html body.v3:not(.v3-has-tabbar) .v3-header .v3-icons .v3-shoplink:nth-child(1),html body.v3:not(.v3-has-tabbar) .v3-header .v3-icons .v3-shoplink--exp,html body.v3:not(.v3-has-tabbar) .v3-header .v3-icons .v3-shoplink--guide{grid-column:auto!important}
html body.v3:not(.v3-has-tabbar) .v3-header .v3-header__in{grid-template-rows:62px 44px!important}
html.sm-a11y-top body.v3 .v3-a11y{bottom:auto!important}}
@media (max-width:370px){
html body.v3 .v3-header .v3-icons .v3-hdr-a11y.v3-util{margin-right:78px;width:36px!important;min-width:36px!important}
html body.v3 .v3-header .v3-langdrop{margin-right:40px}
html body.v3 .v3-header .v3-icons .v3-langdrop>summary{min-width:36px!important}
html body.v3 .v3-header .v3-icons .v3-cart.v3-util{width:38px!important;min-width:38px!important}}
body.v3 #v3-s{font-size:max(16px,1em)}
@media (min-width:761px){
html body.v3 .v3-header .v3-hdr-a11y{display:none!important}}
body.v3.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{background:#F7EEEA!important;border:1px solid #EBD7D0!important;border-radius:16px;color:#5A3A36!important}
body.v3.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info::before{color:#9C6158!important}
html body.v3 .xoo-cp-icon-check,html body.v3 .xoo-cp-atcn .xoo-cp-icon-check::before{color:#9C6158!important}
html body.v3 .xoo-cp-atcn.xoo-cp-success{background:#F7EEEA!important;color:#5A3A36!important}
@media (max-width:760px){
html[data-a11y-size="1"] body.v3 :is(.v3-tabbar,.v3-topbar){zoom:calc(1 / 1.12)}
html[data-a11y-size="2"] body.v3 :is(.v3-tabbar,.v3-topbar){zoom:calc(1 / 1.25)}
html[data-a11y-size="3"] body.v3 :is(.v3-tabbar,.v3-topbar){zoom:calc(1 / 1.4)}
html body.v3 .xoo-cp-container .xoo-cp-qtybox button,html body.v3 .xoo-cp-container .xcp-chng{min-width:36px!important;min-height:36px!important}
html body.v3 .xoo-cp-container .xoo-cp-btns a{white-space:nowrap;font-size:12px!important;letter-spacing:.06em!important}
html body.v3 .xoo-cp-container .xoo-cp-atcn{padding-right:52px!important}}
html body.v3 :is(.v4-title,.v4-h2) em,html body.v3 .v4-letter .v4-letter__hello,html body.v3 .v3-footer .v3-h3 em{color:#9C6158}
html body.v3 :is(.v4-oracle,.v4-occ,.v3-dark) :is(.v4-title,.v4-h2,.v3-h2,.v3-h3) em{color:#EBCBBE}
@media (max-width:760px){
html[data-a11y-size="1"] body.v3 .v3-header{zoom:calc(1 / 1.12)}
html[data-a11y-size="2"] body.v3 .v3-header{zoom:calc(1 / 1.25)}
html[data-a11y-size="3"] body.v3 .v3-header{zoom:calc(1 / 1.4)}}
html body.v3 #v3-a11y{z-index:2147483600}
@media (max-width:360px){
body.v3 .v3-tourbook .air-datepicker-body--cells.-days-{grid-template-columns:repeat(7,minmax(0,1fr))}
body.v3 .v3-tourbook .variation-add-to-cart button,body.v3 .v3-tourbook .variation-add-to-cart .button{flex:1 1 100%;min-width:0}}
@media (max-width:760px){
html body.v3 .xoo-cp-container .xoo-cp-btn-vc{display:inline-flex;align-items:center;min-height:44px;padding:0 10px}}
@media (min-width:1000px){
body.v3 .sm-swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}
body.v3 .sm-swatch{font-size:11px;padding:4px}}
@media (min-width:761px){
html body.v3 .v3-header .v3-hdr-guide{display:none!important}}
@media (max-width:760px){
html body.v3 .v3-header .v3-header__in .v3-icons > a.v3-hdr-guide.v3-util{display:flex!important;grid-column:1;grid-row:1;justify-self:start;margin-left:46px;width:40px!important;height:44px!important;min-width:40px!important;align-items:center;justify-content:center;padding:0!important;border:0;background:transparent;color:#7A463F;border-radius:999px}
html body.v3 .v3-header .v3-icons .v3-hdr-guide[aria-current]{color:#9C6158;background:#F6EEEF}}
@media (max-width:370px){
html body.v3 .v3-header .v3-header__in .v3-icons > a.v3-hdr-guide.v3-util{margin-left:46px;width:36px!important;min-width:36px!important}}
@media (max-width:760px){
html body.v3 .v3-header .v3-header__in .v3-icons > a.v3-hdr-guide.v3-util{flex-direction:column;gap:1px;width:44px!important;min-width:44px!important;text-decoration:none}
html body.v3 .v3-header .v3-hdr-guide svg{width:19px;height:19px}
html body.v3 .v3-header .v3-hdr-guide span{font:700 10px/1 "Barlow","Barlow Fallback",sans-serif;letter-spacing:.04em;color:#7A463F;white-space:nowrap}}
@media (max-width:760px){
html body.v3:not(.v3-has-tabbar) .v3-header .v3-icons a.v3-shoplink.v3-shoplink--guide{display:none!important}
html body.v3:not(.v3-has-tabbar) .v3-header .v3-icons a.v3-shoplink:not(.v3-shoplink--guide){grid-column:1/-1!important;width:calc(50% - 4px)!important;justify-self:start}
html body.v3:not(.v3-has-tabbar) .v3-header .v3-icons a.v3-shoplink.v3-shoplink--exp{justify-self:end}}
@media (max-width:760px){
html body.v3 .v3-header .v3-header__in .v3-icons > a.v3-hdr-guide.v3-util{width:auto!important;min-width:44px!important;max-width:52px;gap:2px}
html body.v3 .v3-header .v3-hdr-guide svg{width:17px;height:17px}
html body.v3 .v3-header .v3-hdr-guide span{font:700 9.5px/1.05 "Barlow","Barlow Fallback",sans-serif;text-align:center;white-space:normal}}
@media (max-width:760px){
html body.v3 .v3-header .v3-header__in .v3-icons > a.v3-hdr-guide.v3-util{flex-direction:row;gap:5px;max-width:none;width:auto!important;padding:0 4px!important}
html body.v3 .v3-header .v3-hdr-guide svg{width:20px;height:20px;flex:none}
html body.v3 .v3-header .v3-hdr-guide span{font:700 11px/1.1 "Barlow","Barlow Fallback",sans-serif;text-align:left;white-space:nowrap}}
@media (max-width:380px) and (min-width:341px){
html body.v3 .v3-header .v3-header__in .v3-icons > a.v3-hdr-guide.v3-util{gap:3px;padding:0 2px!important}
html body.v3 .v3-header .v3-hdr-guide svg{width:18px;height:18px}
html body.v3 .v3-header .v3-hdr-guide span{font-size:10.5px}}
@media (max-width:340px){
html body.v3 .v3-header .v3-header__in .v3-icons > a.v3-hdr-guide.v3-util{flex-direction:column;gap:2px;padding:0!important}
html body.v3 .v3-header .v3-hdr-guide svg{width:17px;height:17px}
html body.v3 .v3-header .v3-hdr-guide span{font-size:9.5px;line-height:1.05;text-align:center}}
@media (max-width:760px){
html body.v3 .v3-header .v3-header__in .v3-icons > a.v3-hdr-guide.v3-util{flex-direction:column!important;gap:2px!important;padding:0!important;width:auto!important;min-width:44px!important}
html body.v3 .v3-header .v3-hdr-guide svg{width:18px!important;height:18px!important}
html body.v3 .v3-header .v3-hdr-guide span{font:700 10px/1 "Barlow","Barlow Fallback",sans-serif!important;letter-spacing:0!important;text-align:center!important;white-space:nowrap!important}}
@media (max-width:340px){
html body.v3 .v3-header .v3-hdr-guide span{font-size:9px!important}}
.v3-hdr-guide__short{display:none}
@media (max-width:319px){
html body.v3 .v3-header .v3-hdr-guide .v3-hdr-guide__long{display:none!important}
html body.v3 .v3-header .v3-hdr-guide .v3-hdr-guide__short{display:inline!important}}
html body.v3 .v3-grid4.v3-ugc--live{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
@media (max-width:700px){
html body.v3 .v3-grid4.v3-ugc--live{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
html body.v3 .v3-ugc--live>a:nth-child(n+5){display:block}
html body.v3 .v3-ugc--live>a:nth-child(n+10){display:none}
html body.v3 .v3-ugc--live>a,html body.v3 .v3-ugc--live>a img{border-radius:12px!important}
html body.v3 .v3-ugc--live>a.is-video::after{top:7px;right:7px;border-left-width:9px;border-top-width:5px;border-bottom-width:5px}}
@media (max-width:760px){
html body.v3.single-product.product-experience .page-header{margin:12px 16px 0!important;width:auto!important;border-radius:22px!important;overflow:hidden!important;clip-path:inset(0 round 22px)}}
@media (max-width:760px){
html body.v3.term-kaledines-dovanos .v3-totop{display:none!important}}
.sm-igv{position:fixed;inset:0;z-index:100050;display:none;align-items:center;justify-content:center;background:rgba(43,26,23,.94)}
.sm-igv.is-on{display:flex}
html.sm-igv-open,html.sm-igv-open body{overflow:hidden}
.sm-igv__stage{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:56px 64px 120px;box-sizing:border-box}
.sm-igv__stage video,.sm-igv__stage img{max-width:100%;max-height:100%;border-radius:18px;background:#000;box-shadow:0 30px 60px -20px rgba(0,0,0,.7)}
.sm-igv__x,.sm-igv__p,.sm-igv__n{position:absolute;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(235,203,190,.5);border-radius:50%;background:rgba(43,26,23,.6);color:#FFF6F2;font-size:24px;line-height:1;cursor:pointer;z-index:2}
.sm-igv__x{top:14px;right:14px;font-size:18px}
.sm-igv__p{left:12px;top:50%;transform:translateY(-50%)}
.sm-igv__n{right:12px;top:50%;transform:translateY(-50%)}
.sm-igv__bar{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 20px calc(18px + env(safe-area-inset-bottom,0px));text-align:center}
.sm-igv__cap{margin:0;max-width:640px;max-height:3.9em;overflow:hidden;color:#F7EEEA;font-size:14px;line-height:1.3}
html body .sm-igv__ig{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border-radius:999px;background:var(--gold-metal,#C48A7E);color:#3B1A20!important;font:700 13px Barlow,"Barlow Fallback",sans-serif;letter-spacing:.06em;text-transform:uppercase;text-decoration:none!important}
@media (max-width:700px){
.sm-igv__stage{padding:64px 8px 130px}
.sm-igv__p,.sm-igv__n{top:auto;bottom:calc(84px + env(safe-area-inset-bottom,0px));transform:none;width:44px;height:44px}}
.v3-ig-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.sm-igs-ring{display:inline-flex;flex-direction:column;align-items:center;gap:4px;padding:0;border:0;background:none;cursor:pointer;color:#5A4744;font:600 12px Barlow,"Barlow Fallback",sans-serif}
.sm-igs-ring[hidden]{display:none!important}
.sm-igs-ring__in{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;padding:3px;background:conic-gradient(#EBCBBE,#C48A7E,#9C6158,#F2B8A2,#EBCBBE);animation:smIgsSpin 6s linear infinite}
.sm-igs-ring__in img{width:100%;height:100%;padding:8px;border:3px solid #FBF6F2;border-radius:50%;background:#FBF6F2;animation:smIgsSpin 6s linear infinite reverse;box-sizing:border-box}
.sm-igs-ring.is-seen .sm-igs-ring__in{background:#D9C7C1;animation:none}
.sm-igs-ring.is-seen .sm-igs-ring__in img{animation:none}
@keyframes smIgsSpin{
to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){
.sm-igs-ring__in,.sm-igs-ring__in img{animation:none}}
.sm-igs{position:fixed;inset:0;z-index:100060;display:none;align-items:center;justify-content:center;background:rgba(20,12,10,.96)}
.sm-igs.is-on{display:flex}
.sm-igs__box{position:relative;width:min(100vw,calc(100vh * 9 / 16));height:min(100vh,calc(100vw * 16 / 9));max-height:100dvh;background:#000;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none}
@media (min-width:700px){
.sm-igs__box{height:92vh;width:calc(92vh * 9 / 16);border-radius:18px}}
.sm-igs__stage,.sm-igs__stage img,.sm-igs__stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.sm-igs__bars{position:absolute;left:8px;right:8px;top:calc(8px + env(safe-area-inset-top,0px));z-index:3;display:flex;gap:4px}
.sm-igs__bars i{flex:1;height:3px;border-radius:3px;background:rgba(255,255,255,.35);overflow:hidden}
.sm-igs__bars b{display:block;height:100%;width:0;background:#fff}
.sm-igs__top{position:absolute;left:10px;right:10px;top:calc(20px + env(safe-area-inset-top,0px));z-index:3;display:flex;align-items:center;gap:8px;color:#fff;font:700 14px Barlow,"Barlow Fallback",sans-serif;text-shadow:0 1px 3px rgba(0,0,0,.6)}
.sm-igs__top img{width:32px;height:32px;padding:4px;border-radius:50%;background:#FBF6F2;box-sizing:border-box}
.sm-igs__x{margin-left:auto;width:44px;height:44px;border:0;background:none;color:#fff;font-size:20px;cursor:pointer}
.sm-igs__prev,.sm-igs__next{position:absolute;top:70px;bottom:70px;z-index:2;width:35%;border:0;background:none;cursor:pointer}
.sm-igs__prev{left:0}
.sm-igs__next{right:0;width:65%}
html body .sm-igs__ig{position:absolute;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:3;transform:translateX(-50%);padding:8px 16px;border-radius:999px;background:rgba(0,0,0,.45);color:#fff!important;font:700 12px Barlow,"Barlow Fallback",sans-serif;letter-spacing:.06em;text-decoration:none!important}
@media (max-width:699px){
.sm-igs{background:#000}
.sm-igs__box{width:100vw;height:100vh;height:100dvh;max-height:none}
.sm-igs__stage img,.sm-igs__stage video{object-fit:contain;background:#000}}
.cart-count[data-n="0"]{display:none!important}
html.sm-cc-open .v3-a11y-btn{display:none!important}
@media (min-width:761px) and (max-width:1300px){
.v3-a11y-btn{left:10px;bottom:10px;width:44px;height:44px}}
@media (max-width:600px){
html body .cookieadmin_law_container{padding:10px 12px 10px!important;bottom:8px!important}
html body .cookieadmin_law_container #cookieadmin_notice_title{display:none!important}
html body .cookieadmin_law_container #cookieadmin_notice{font-size:13px!important;line-height:1.4!important;margin:0 0 8px!important}
html body .cookieadmin_law_container .cookieadmin_consent_btns{display:grid!important;grid-template-columns:auto 1fr 1fr!important;gap:6px!important;align-items:center}
html body .cookieadmin_law_container .cookieadmin_consent_btns .cookieadmin_customize_btn{grid-column:auto!important;order:0!important;min-height:44px!important;padding:0 6px!important}
html body .cookieadmin_law_container .cookieadmin_consent_btns .cookieadmin_btn{min-height:44px!important}}
html body.v3 dl.variation dt,html body.v3 dl.variation dd{display:inline!important;margin:0!important;float:none!important;padding:0!important}
html body.v3 dl.variation dd p{display:inline!important;margin:0!important}
html body.v3 dl.variation dd:not(:last-child)::after{content:"·";margin:0 .45em}
html body.v3 dl.variation dt{margin-right:.3em!important}
@media (max-width:760px){
body.v3 .v3-empty--search input[type=search]{min-width:0!important;width:100%}
body.v3 .v3-empty--search .v3-search--again button{flex:0 0 auto;white-space:nowrap}}
@media (max-width:767px){
body.v3 .v3-shop__bar .woocommerce-ordering{display:block!important}}
@media (max-width:640px){
body.sm-co-hasbar{padding-bottom:84px}}
@media (max-width:760px){
body.v3 .swiper-pagination-bullet{position:relative}
body.v3 .swiper-pagination-bullet::after{content:"";position:absolute;inset:-12px}}
body.v3 .v3-tourgift a{color:#9C6158;font-weight:600;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
body.v3 .v3-topbar[hidden]{display:none!important}
body.v3 .sm-giftp__f span{display:block;font-size:14px;font-weight:600;color:#3B1A20;margin-bottom:4px}
body.v3 .sm-giftp__f input,body.v3 .sm-giftp__f textarea{width:100%;min-height:46px;padding:10px 14px;border:1px solid #D9B3A8;border-radius:14px;background:#fff;font:inherit;font-size:16px;color:#3B1A20}
html body.v3 .v3-nav .v3-sub a.v3-sub__a--gift{color:#9C6158!important;font-weight:600!important}
html body.v3 .v3-nav .v3-sub a.v3-sub__a--gift span{display:inline-flex!important;align-items:center;gap:9px}
html body.v3 .v3-nav .v3-sub a.v3-sub__a--gift span::before{content:""!important;display:inline-block!important;width:14px;height:16px;flex:0 0 auto;background:#C48A7E;-webkit-mask:var(--sm-heart) center/contain no-repeat;mask:var(--sm-heart) center/contain no-repeat}
html body.v3 .v3-nav .v3-sub a.v3-sub__a--gift+a.v3-sub__a:not(.v3-sub__a--gift){margin-top:4px;border-top:1px solid #F1E2DC;border-radius:0 0 12px 12px;padding-top:12px!important}
body.v3 .v3-mmdd__a--gift{color:#9C6158;font-weight:600}
body.v3 .v3-mmdd__a--gift span{display:inline-flex;align-items:center;gap:9px}
body.v3 .v3-mmdd__a--gift span::before{content:"";display:inline-block;width:14px;height:16px;background:#C48A7E;-webkit-mask:var(--sm-heart) center/contain no-repeat;mask:var(--sm-heart) center/contain no-repeat}
html body.v3 .product-gallery-main .swiper-slide[style*="--edge"]{background:var(--edge)!important}
html body.v3.woocommerce-checkout #payment .place-order{padding-left:18px!important;padding-right:18px!important}
body.v3 :is(.v3-h2,.v3-hero__title,.v3-julija__title,.v3-article__title,.product_title,.v3-footer .v3-h3) em{color:#9C6158}
html body.v3 .v4-court__title em{color:#9C6158}
html body.v3 :is(.v4-kicker,.v3-eyebrow,.v4-prologue__cta,.v3-insert__kick,.v3-insert__cta,.v3-card__sale,.pf-highlight,.v3-btn--outline,.v3-card .v3-add):not(:where(.v3-dark,.v3-wine,.v3-rose,.v4-oracle,.v4-occ,.v3-hero--dark) *){color:#8E4E58}
html body.v3 .v3-btn--outline:not(:where(.v3-dark,.v3-wine,.v3-rose,.v4-oracle,.v4-occ) *){border-color:#8E4E58}
html body.v3 .v4-toc__n,html body.v3 .ag-sr{color:#8A5A50}
html body.v3 :is(.v4-leaf__addr,.v4-editorial figcaption,.v3-footer__bottom>span){color:#6F5C58}
html body.v3 .v3-card .price del,html body.v3 .v3-card .price del .amount,html body.v3 .summary .price del .amount{color:#6F5C58}
html body.v3 .xoo-cp-atcn{border-radius:14px!important}
html body.v3 .xoo-cp-container .sm-cp-more{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px}
html body.v3 .xoo-cp-container .sm-cp-more .sm-cp-keep{white-space:nowrap!important;flex:0 0 auto}
@media (max-width:760px){
html body.v3 .xoo-cp-container .sm-cp-more a.xcp-btn.sm-cp-keep.sm-cp-keep.sm-cp-keep:not(.v3-add){font-size:12px!important;letter-spacing:.06em!important;padding-left:16px!important;padding-right:16px!important}
html body.v3 .xoo-cp-container .sm-cp-more .sm-cp-cart{white-space:nowrap;flex:1 1 auto;text-align:center}}
@media (max-width:760px){
html body.v3 .v3-totop{background:rgba(251,246,242,.86)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
html.sm-sdown body.v3 .v3-totop{opacity:0!important;pointer-events:none!important;transform:translateY(14px)!important}
html body.v3.v3-buybar-on .v3-totop{display:none!important}
body.v3 .v3-catnav .category-navigation a{min-height:44px!important}
html body.v3 .v3-card .v3-add,html body.v3 .v3-card .v3-card__row .v3-add{width:44px!important;height:44px!important}
body.v3 .v3-link{position:relative}
body.v3 .v3-link::after{content:"";position:absolute;left:-4px;right:-4px;top:-9px;bottom:-9px}
html body.v3 .xoo-cp-container .xoo-cp-qtybox button,html body.v3 .xoo-cp-container .xcp-chng{min-width:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center;justify-content:center}
html body.v3 .v3-header :is(.v3-menubtn,.v3-hdr-a11y,.v3-icons .v3-cart,.v3-hdr-guide){border:0!important;box-shadow:none!important;background:transparent!important;color:#7A463F!important;min-height:44px!important}
html body.v3 .v3-header .v3-langdrop summary{border:0!important;background:transparent;padding:0 4px!important;justify-content:center;font-size:13px!important;color:#7A463F!important}
html body.v3 .v3-header .v3-icons .v3-langdrop>summary{height:44px!important}
html body.v3 .v3-header .v3-icons .v3-hdr-a11y.v3-util{width:42px!important;min-width:42px!important;margin-right:86px}
html body.v3 .v3-header .v3-icons .v3-langdrop>summary{min-width:42px!important}
html body.v3 .v3-header .v3-icons .v3-cart.v3-util{width:44px!important;min-width:44px!important}
html body.v3 .v3-header .v3-langdrop[open] summary{background:#F6E9E4!important;border-radius:999px}
html body.v3 .v3-header .v3-icons .v3-cart svg{width:28px;height:28px}
html body.v3 .v3-header .v3-icons .v3-cart svg :is(path,circle,rect,line,polyline,g){stroke:#7A463F!important}}
@media (max-width:370px){
html body.v3 .v3-header .v3-icons .v3-hdr-a11y.v3-util{width:38px!important;min-width:38px!important;margin-right:78px}
html body.v3 .v3-header .v3-icons .v3-langdrop>summary{min-width:38px!important}
html body.v3 .v3-header .v3-icons .v3-cart.v3-util{width:40px!important;min-width:40px!important}}
html body.v3 .v3-btn--outline:not(:hover):not(:focus-visible):not(:where(.v3-dark,.v3-wine,.v3-rose,.v4-oracle,.v4-occ) *){color:#8E4E58!important}
@media (min-width:761px){
html body.v3 .v3-card .v3-add:not(:hover):not(:focus-visible):not(.added):not(.loading){color:#8E4E58!important}}
html body.v3 .v3-card__price del{color:#6F5C58}
html body.v3 :is(.v4-map__more,.v3-footer__quote){color:#8E4E58}

