/* Sugeneruota build_shop.py – netaisyti ranka */
@font-face{font-family:"Playfair";font-style:italic;font-weight:500;src:url(../fonts/playfair-display-italic-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA}
@font-face{font-family:"Playfair";font-style:italic;font-weight:500;src:url(../fonts/playfair-display-italic-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+2013-201E}
@font-face{font-family:"Playfair";font-weight:500;src:url(../fonts/playfair-display-normal-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA}
@font-face{font-family:"Playfair";font-weight:500;src:url(../fonts/playfair-display-normal-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+2013-201E}
@font-face{font-family:"Parisienne";src:url(../fonts/parisienne-normal-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA}
@font-face{font-family:"Parisienne";src:url(../fonts/parisienne-normal-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+2013-201E}

.pl,.pl *{box-sizing:border-box;margin:0;padding:0}
.pl{width:794px;height:1123px;background:#f7f2ec;color:#1d1b1a;font-family:Inter,sans-serif;position:relative;overflow:hidden}
/* 1 – Sukaktis */
.p1{padding:56px}
.p1-r{height:100%;border:1.5px solid #d9cfc4;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px}
.p1-k{font:600 15px "Inter Tight";letter-spacing:.32em;text-transform:uppercase;color:#1f3329}
.p1-n{font:600 330px/1 "Inter Tight";letter-spacing:-.05em;margin:30px 0 6px;background:linear-gradient(160deg,var(--m),color-mix(in srgb,var(--m) 45%,#fff) 55%,var(--m));-webkit-background-clip:text;background-clip:text;color:transparent}
.p1-p{font:500 40px "Inter Tight";letter-spacing:-.01em}
.p1-l{display:block;width:64px;height:2px;background:#1f3329;margin:46px 0 40px}
.p1-v{font:italic 500 62px/1.15 Playfair}
.p1-d{font:500 19px "Inter Tight";letter-spacing:.14em;margin-top:22px;color:#5e5650}
.p1-s{font:400 18px/1.5 Inter;color:#7a716a;margin-top:56px;max-width:480px}
/* 2 – Metų kelias */
.p2{padding:64px 72px 60px;text-align:center}
.p2-k{font:600 14px "Inter Tight";letter-spacing:.32em;text-transform:uppercase;color:#1f3329}
.p2-v{font:64px/1.1 Parisienne;margin:18px 0 8px}
.p2-d{font:400 18px Inter;color:#5e5650}
.p2-c{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;margin-top:36px;text-align:left}
.p2-c ol{list-style:none}
.p2-c li{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:6px 0;border-bottom:1px solid #d9cfc4;font-size:16px}
.p2-c b{font:600 15px "Inter Tight";width:32px;height:32px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--m);color:#1d1b1a}
.p2-c em{font:normal 500 14px "Inter Tight";color:#8a817a;letter-spacing:.04em}
.p2-c .j-pr b{background:var(--m);color:var(--t);border-color:var(--m)}
.p2-c .j-dab{background:color-mix(in srgb,var(--m) 22%,#f7f2ec);border-radius:10px;padding:6px 10px;margin:0 -10px;border-bottom-color:transparent}
.p2-c .j-dab b{background:#1f3329;border-color:#1f3329;color:#fff}
.p2-c .j-dab span{font-weight:600}
.p2-c .j-at{color:#9a918a}
.p2-f{position:absolute;left:0;right:0;bottom:46px;font:500 17px "Inter Tight";letter-spacing:.06em;color:#1f3329}
/* 3 – Tinklelis */
.p3{padding:70px 64px 56px}
.p3-h{text-align:center;margin-bottom:40px}
.p3-v{font:italic 500 54px/1.1 Playfair}
.p3-d{font:500 16px "Inter Tight";letter-spacing:.24em;text-transform:uppercase;color:#6b625b;margin-top:14px}
.p3-g{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}
.t{aspect-ratio:1/0.82;border:1.5px solid #d9cfc4;border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;padding:10px 11px;background:#fffdfa}
.t b{font:600 26px/1 "Inter Tight";letter-spacing:-.02em}
.t span{font:500 11.5px/1.2 Inter;color:#6b625b}
.t-pr{background:var(--m);border-color:var(--m)}
.t-pr b,.t-pr span{color:var(--t)}
.t-dab{background:#1f3329;border-color:#1f3329;box-shadow:0 0 0 4px #f7f2ec,0 0 0 6px #1f3329}
.t-dab b,.t-dab span{color:#fff}
.p3-f{display:flex;justify-content:space-between;align-items:baseline;margin-top:30px;font:500 16px "Inter Tight";color:#5e5650}
.p3-f b{font:600 30px "Inter Tight";color:#1f3329;margin-right:6px}
.sh-hero{background:#e7e6e3 none center/cover no-repeat;color:var(--ink);padding:clamp(140px,13vw,180px) 0 clamp(56px,6vw,96px);text-align:center}
@media(max-width:1200px){.sh-hero{background-image:linear-gradient(rgba(236,235,232,.86),rgba(236,235,232,.86)),none}}
.sh-cr{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;font:500 14px var(--head);color:#4f4843;margin-bottom:18px}
.sh-cr a{color:inherit;text-decoration:none}.sh-cr b{color:var(--ink);font-weight:600}
.sh-hero h1{font:600 clamp(34px,4.4vw,60px)/1.05 var(--head);letter-spacing:-.02em;margin:0 auto 14px;color:var(--ink);max-width:640px}
.sh-h1{font:600 13px var(--head);letter-spacing:.2em;text-transform:uppercase;color:#1f3329;margin:0}
.sh-hero .sh-lead{max-width:560px;color:#4f4843;font-size:18px;margin:0 auto}
.sh-note{display:inline-block;margin-top:18px;background:#1f3329;color:#fff;font:600 13px var(--head);padding:7px 12px;border-radius:999px}
.sh-cat,.sh-pr,.sh-more{padding-top:clamp(32px,4vw,56px);padding-bottom:clamp(32px,4vw,56px)}
.sh-tabs,.sh-filt{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.sh-filt{margin:14px 0 26px;font:500 14px var(--head);color:var(--muted)}.sh-filt .sh-sep{margin-left:14px}
.sh-tabs button,.sh-filt button{font:600 14px var(--head);padding:10px 16px;border-radius:999px;border:1px solid #d9d2cb;background:#fff;color:var(--ink);cursor:pointer}
.sh-filt button{padding:8px 14px;font-size:13px}
.sh-tools{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin:-12px 0 26px}.sh-tools .sh-filt{margin:0}
.sh-sort{display:flex;align-items:center;gap:14px}.sh-cnt{font:500 14px var(--head);color:var(--muted);white-space:nowrap}
.sh-sort .sh-lab,.sh-sort label{display:flex;align-items:center;gap:10px;font:600 13px var(--head);color:var(--ink)}
.sh-sort .sh-cb{min-width:200px}.sh-sort .sh-cb-b{padding:9px 16px 9px 14px;font-size:14px;border-radius:999px}
.sh-tabs button.on,.sh-filt button.on{background:var(--ink);border-color:var(--ink);color:#fff}
.sh-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.sh-card{display:flex;flex-direction:column;text-decoration:none;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:18px;padding:12px 12px 16px;transition:transform .25s var(--ease),box-shadow .25s}
.sh-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(20,18,20,.08)}
.sh-img{position:relative;aspect-ratio:1/1.12;background:#f4efe9;border-radius:12px;display:grid;place-items:center;overflow:hidden;margin-bottom:12px}
.sh-img img{max-height:86%;max-width:84%;box-shadow:0 10px 24px rgba(0,0,0,.14)}
.sh-img img[src$=".svg"]{box-shadow:none;max-width:78%}
.sh-img img.sh-cov{max-width:none;max-height:none;width:100%;height:100%;object-fit:cover;box-shadow:none}
.sh-ph.sh-ph-f{aspect-ratio:auto;background:none;display:block}.sh-ph.sh-ph-f img{width:100%;border-radius:20px;display:block}
.sh-ph.sh-live{aspect-ratio:auto;background:none;display:block}.sh-live canvas{width:100%;height:auto;display:block;border-radius:20px;background:#f4efe9;cursor:zoom-in}
.sh-jung .sh-st-l label{padding:8px 16px}
.sh-mk{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;max-width:520px}.sh-mk img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:10px;display:block}
.sh-badge{position:absolute;left:10px;top:10px;background:var(--accent);color:#fff;font:600 11px var(--head);padding:4px 9px;border-radius:999px}
.sh-soon-b{background:#fff;color:var(--muted);border:1px solid var(--line)}
.sh-sw{display:flex;align-items:center;gap:7px;margin:9px 4px 0}
.sh-sw i{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,var(--a) 50%,var(--b) 50%);box-shadow:inset 0 0 0 1px rgba(0,0,0,.16);cursor:pointer;transition:transform .15s}
.sh-sw i:hover,.sh-sw i.on{transform:scale(1.12);box-shadow:inset 0 0 0 1px rgba(0,0,0,.16),0 0 0 2px #fff,0 0 0 3.5px #1f3329}
.sh-sw span{font:500 12.5px var(--head);color:var(--muted);margin-left:3px}
.sh-fmt{display:block;font:600 11.5px var(--head);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 4px 6px}
.sh-card b{font:600 16px/1.3 var(--head);padding:0 4px}.sh-card p{font-size:14px;line-height:1.5;color:var(--muted);margin:6px 4px 10px;flex:1}
.sh-price{font:600 16px var(--head);padding:0 4px}
.sh-empty{color:var(--muted)}.sh-card[hidden]{display:none}
.sh-pr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:start}
.sh-prev{position:relative;width:100%;max-width:520px;aspect-ratio:794/1123;box-shadow:0 22px 60px rgba(20,18,20,.18);border-radius:6px;overflow:hidden;background:#f7f2ec}
.sh-sc .pl{transform-origin:0 0}
.sh-wm{position:absolute;inset:0;display:grid;place-items:center;font:700 clamp(30px,5vw,54px) var(--head);letter-spacing:.3em;color:rgba(109,46,94,.11);transform:rotate(-30deg);pointer-events:none}
.sh-ph{background:#f4efe9;border-radius:20px;aspect-ratio:1/1;display:grid;place-items:center}.sh-ph img{width:62%}
.sh-cap{font-size:13px;color:var(--muted);margin:12px 0 0}
.sh-info h1{font:600 clamp(28px,3vw,40px)/1.1 var(--head);letter-spacing:-.015em;color:var(--ink);margin:0 0 12px}
.sh-info .sh-lead{font-size:18px;color:var(--text);margin:0 0 22px}
.sh-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}
.sh-form label{display:grid;gap:6px;font:600 13px var(--head);color:var(--ink)}
.sh-form input,.sh-form select{font:400 16px var(--body);padding:12px 14px;border:1px solid #d9d2cb;border-radius:12px;background:#fff;color:var(--ink)}
.sh-form .sh-w{grid-column:1/-1}
.sh-form .sh-lab{display:grid;gap:6px;font:600 13px var(--head);color:var(--ink)}
.sh-cb{position:relative}.sh-cb select{display:none}
.sh-cb-b{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;font:400 16px var(--body);padding:12px 18px 12px 14px;border:1px solid #d9d2cb;border-radius:12px;background:#fff;color:var(--ink);cursor:pointer;text-align:left}
.sh-cb-b span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sh-cb-b i{flex:none;width:8px;height:8px;border-right:2px solid #6b625b;border-bottom:2px solid #6b625b;transform:translateY(-2px) rotate(45deg);transition:transform .2s}
.sh-cb.on .sh-cb-b{border-color:#1f3329;box-shadow:0 0 0 3px rgba(109,46,94,.12)}
.sh-cb.on .sh-cb-b i{transform:translateY(2px) rotate(-135deg)}
.sh-cb-p{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);background:#fff;border:1px solid #d9d2cb;border-radius:12px;box-shadow:0 16px 40px rgba(20,18,20,.14);padding:8px}
.sh-cb-q{width:100%;font:400 15px var(--body);padding:10px 12px;border:1px solid #e3ddd6;border-radius:9px;margin-bottom:6px;outline:none}
.sh-cb-q:focus{border-color:#1f3329}
.sh-cb-p ul{list-style:none;margin:0;padding:0;max-height:240px;overflow:auto}
.sh-cb-p li{padding:9px 12px;border-radius:8px;cursor:pointer;font:400 15px var(--body);color:var(--ink)}
.sh-cb-p li.hi,.sh-cb-p li[data-i]:hover{background:#f4efe9}.sh-cb-p li[aria-selected=true]{color:#1f3329;font-weight:600}
.sh-cb-p .sh-cb-0{color:var(--muted);cursor:default}
.sh-st{border:0;padding:0;margin:0 0 18px}.sh-st legend{font:600 13px var(--head);margin-bottom:8px}
.sh-st-l{display:flex;flex-wrap:wrap;gap:8px}
.sh-st label{position:relative;display:flex;align-items:center;gap:8px;padding:7px 14px 7px 7px;border:1.5px solid #d9d2cb;border-radius:999px;background:#fff;font:600 13px var(--head);cursor:pointer}
.sh-st input{position:absolute;opacity:0;pointer-events:none}
.sh-st i{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--a) 50%,var(--b) 50%);box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}
.sh-st label:has(input:checked){border-color:#1f3329;box-shadow:0 0 0 1px #1f3329}
.sh-st label:has(input:focus-visible){outline:2px solid #1f3329;outline-offset:2px}
.sh-var{border:0;padding:0;margin:0 0 18px}.sh-var legend{font:600 13px var(--head);margin-bottom:8px}
.sh-var label{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;margin-bottom:8px;cursor:pointer}
.sh-var label:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}
.sh-var em{font-style:normal;font:600 11px var(--head);color:var(--muted);background:#f1ece6;padding:3px 7px;border-radius:999px;margin-left:6px}
.sh-var b{font:600 16px var(--head)}.sh-off span{color:var(--muted)}
.sh-buy{display:flex;align-items:center;gap:18px}.sh-total{font:600 28px var(--head);color:var(--ink)}
.sh-btn{font:600 16px var(--head);padding:15px 28px;border-radius:999px;border:0;background:var(--accent);color:#fff;cursor:pointer}
.sh-btn:disabled{opacity:.45;cursor:not-allowed}
.sh-soon{font-size:14px;color:var(--muted);margin:10px 0 22px}
.sh-desc{margin:0 0 18px;padding-left:18px;color:var(--text);line-height:1.7}
.sh-legal{font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:14px}
.sh-more h2{font:600 26px var(--head);color:var(--ink);margin:0 0 18px}
/* nauji plakatai 4–7 */
.pl-ph{display:block;width:100%;height:100%;background:repeating-linear-gradient(45deg,#ebe3d9 0 12px,#f3ede5 12px 24px)}
.p4,.p5,.p6,.p7{display:flex;flex-direction:column}
.p4{padding:76px 56px 70px;text-align:center}
.p4-k{font:600 15px "Inter Tight";letter-spacing:.32em;text-transform:uppercase;color:#1f3329}
.p4-v{font:italic 500 72px/1.1 Playfair;margin:18px 0 0}
.p4-f{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:36px;margin:auto 0}
.p4-f figure{margin:0}.p4-f img,.p4-f .pl-ph{width:100%;aspect-ratio:3/4.3;object-fit:cover;border-radius:14px;display:block}
.p4-bw{filter:grayscale(1) contrast(1.05)}
.p4-f figcaption{font:600 54px "Inter Tight";letter-spacing:-.02em;margin-top:16px}
.p4-c{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:164px;height:164px;border-radius:50%;background:color-mix(in srgb,var(--m) 82%,#1d1b1a);color:#fff;display:grid;place-content:center;box-shadow:0 0 0 10px #f7f2ec}
.p4-c b{font:600 64px/1 "Inter Tight"}.p4-c span{font:600 14px/1.2 "Inter Tight";letter-spacing:.08em;text-transform:uppercase}
.p4-p{font:500 34px "Inter Tight";padding-top:26px;border-top:1.5px solid #d9cfc4}.p4-d{font:400 19px Inter;color:#6b625b;margin-top:8px}
.p5{padding:58px 52px 44px}
.p5-h{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}
.p5-n{font:600 54px/1 "Inter Tight";letter-spacing:-.03em;color:color-mix(in srgb,var(--m) 70%,#1d1b1a)}
.p5-v{font:italic 500 40px/1 Playfair}
.p5-g{flex:1;min-height:0;display:grid;grid-template-columns:repeat(var(--c),1fr);grid-auto-rows:1fr;gap:8px}
.p5-t{position:relative;overflow:hidden;border-radius:6px;min-height:0}
.p5-t img,.p5-t .pl-ph{width:100%;height:100%;object-fit:cover;display:block}
.p5-t span{position:absolute;left:7px;bottom:5px;font:600 13px "Inter Tight";color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.6)}
.p5-f{text-align:center;font:500 17px "Inter Tight";letter-spacing:.06em;color:#5e5650;margin-top:22px}
.p6{background:#141214;color:#f3ece4;padding:72px 70px;text-align:center}
.p6-k{font:600 15px "Inter Tight";letter-spacing:.34em;text-transform:uppercase;color:#d6b67f}
.p6-v{font:700 104px/0.95 "Inter Tight";letter-spacing:-.03em;text-transform:uppercase;margin:24px 0 12px;color:#fff}
.p6-s{font:600 15px "Inter Tight";letter-spacing:.3em;text-transform:uppercase;color:#c28fb3}
.p6-l{list-style:none;margin:auto 0;text-align:left;border-top:2px solid rgba(255,255,255,.18)}
.p6-l li{display:grid;grid-template-columns:150px 1fr auto;gap:18px;align-items:baseline;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.14)}
.p6-l time{font:600 19px "Inter Tight";color:#d6b67f;letter-spacing:.04em}.p6-l b{font:600 25px "Inter Tight";text-transform:uppercase;letter-spacing:.02em}
.p6-l span{font:500 15px "Inter Tight";color:#b8aea4;text-transform:uppercase;letter-spacing:.12em}
.p6-n{align-self:center;margin-bottom:64px;display:inline-grid;gap:6px;border:2px solid #d6b67f;border-radius:16px;padding:20px 40px}
.p6-n span{font:600 13px "Inter Tight";letter-spacing:.3em;text-transform:uppercase;color:#d6b67f}.p6-n b{font:700 46px "Inter Tight";color:#fff}
.p6-n em{font:italic 500 20px Playfair;color:#e8dccf}
.p6-f{position:absolute;left:0;right:0;bottom:44px;font:600 12px "Inter Tight";letter-spacing:.3em;text-transform:uppercase;color:#7f766e}
.p7{padding:76px 64px 66px;text-align:center}
.p8 svg{display:block}
.p7-k{font:600 15px "Inter Tight";letter-spacing:.32em;text-transform:uppercase;color:#1f3329}
.p7-v{font:italic 500 58px/1.1 Playfair;margin:16px 0 8px}.p7-d{font:400 18px Inter;color:#6b625b}
.p7-big{margin:auto 0 44px}.p7-big b{display:block;font:600 172px/1 "Inter Tight";letter-spacing:-.04em;color:color-mix(in srgb,var(--m) 70%,#1d1b1a)}
.p7-big span{font:600 20px "Inter Tight";letter-spacing:.2em;text-transform:uppercase}
.p7-g{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.p7-g div{background:#fffdfa;border:1.5px solid #d9cfc4;border-radius:14px;padding:30px 10px}
.p7-g b{display:block;font:600 38px "Inter Tight";letter-spacing:-.02em}.p7-g span{font:500 15px Inter;color:#6b625b}
.p7-f{font:600 20px "Inter Tight";color:#1f3329;margin-top:auto}.p7-x{font:400 12px Inter;color:#9a918a;margin-top:10px}
/* įvesties laukai: nuotraukos ir įvykiai */
.sh-foto{display:grid;gap:10px;margin-bottom:18px}
.sh-foto label{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:1px dashed #cbbfb3;border-radius:12px;background:#fff;font:600 14px var(--head);cursor:pointer}
.sh-foto small{font:400 13px var(--body);color:var(--muted)}.sh-foto input{max-width:210px;font-size:13px}
.sh-ev,.sh-vk{border:0;padding:0;margin:0 0 18px}.sh-ev legend,.sh-vk legend{font:600 13px var(--head);margin-bottom:8px}
.sh-ev-r{display:grid;grid-template-columns:1fr 140px;gap:8px;margin-bottom:14px}.sh-ev-r .sh-dt{grid-column:1/-1}
.sh-dt{display:grid;grid-template-columns:1.1fr 1.4fr .9fr;gap:8px}
.sh-tm{display:grid;grid-template-columns:1fr auto 1fr;gap:6px;align-items:center}.sh-tm b{font-weight:600;color:var(--muted)}
.sh-ev-r .sh-cb-b{padding:10px 16px 10px 12px;font-size:14px}
.sh-vk-r{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:8px;margin-bottom:8px}
.sh-ev input,#sh-vieta,.sh-vk input{font:400 14px var(--body);padding:10px 12px;border:1px solid #d9d2cb;border-radius:10px;background:#fff;min-width:0}
@media(max-width:1000px){.sh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-pr{grid-template-columns:1fr}}
@media(max-width:520px){.sh-grid{gap:12px}.sh-form{grid-template-columns:1fr}.sh-card p{display:none}}
.sh-mk img,.sh-ph img{transition:opacity .2s}.sh-mk img:hover,.sh-ph img:hover{opacity:.92}
.sh-lb{position:fixed;inset:0;z-index:9999;background:rgba(18,16,18,.92);display:grid;place-items:center}.sh-lb[hidden]{display:none}
.sh-lb-s{max-width:92vw;max-height:88vh;overflow:hidden;border-radius:10px;cursor:zoom-in;position:relative}
.sh-lb-s img{display:block;max-width:92vw;max-height:88vh;transition:transform .25s}
.sh-lb-s.z{cursor:zoom-out}.sh-lb-s.z img{transform:scale(2.2)}
.sh-lb-pl{position:relative;overflow:hidden;background:#f7f2ec;cursor:default}
.sh-lb-x,.sh-lb-p,.sh-lb-n{position:absolute;border:0;background:rgba(255,255,255,.12);color:#fff;width:48px;height:48px;border-radius:50%;font:300 30px/1 var(--head);cursor:pointer;display:grid;place-items:center}
.sh-lb-x{top:18px;right:18px}.sh-lb-p{left:18px;top:50%;transform:translateY(-50%)}.sh-lb-n{right:18px;top:50%;transform:translateY(-50%)}
.sh-lb-x:hover,.sh-lb-p:hover,.sh-lb-n:hover{background:rgba(255,255,255,.24)}
.sh-lb-h{position:absolute;bottom:14px;left:0;right:0;text-align:center;color:rgba(255,255,255,.6);font:500 13px var(--head);margin:0}
.sh-sc{cursor:zoom-in}
/* 14–19 (2026-11-01): laiškai, laikraštis, pasimatymų kortelės, kuponai, mėnuliai, priežastys – spalvos iš JS (--bg, --ink…) */
@font-face{font-family:"Playfair";font-weight:600;src:url(../fonts/playfair-display-normal-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA}
@font-face{font-family:"Playfair";font-weight:600;src:url(../fonts/playfair-display-normal-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+2013-201E}
.p14,.p15,.p16,.p17,.p19{background:var(--bg);color:var(--ink)}
.p14{padding:56px}
.p14-c{height:100%;border:1.5px solid var(--ac);border-radius:6px;padding:60px 64px;background:var(--pap);display:flex;flex-direction:column;align-items:center;text-align:center}
.p14-s{font:600 13px "Inter Tight";letter-spacing:.32em;text-transform:uppercase;color:var(--sub)}
.p14-h{font:400 82px/1.15 Parisienne;color:var(--ac);margin:14px 0 6px}
.p14-l{font:italic 500 19px/1.4 Playfair;max-width:460px;margin-bottom:30px}
.p14-ol{list-style:none;width:100%;max-width:520px;text-align:left}
.p14-ol li{display:flex;gap:16px;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--li);font:500 16px/1.35 Inter}
.p14-ol i{flex:none;width:17px;height:17px;border:1.5px solid var(--ac);border-radius:4px;margin-top:1px}
.p14-ol small{display:block;font-size:11.5px;color:var(--ac);margin-top:2px}
.p14-n{margin-top:auto;padding-top:18px;font:13px Inter;color:var(--sub)}
.p14-e{padding:36px}
.p14-g{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr);height:100%}
.p14-et{border:1px dashed color-mix(in srgb,var(--sub) 45%,transparent);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;position:relative;background:var(--pap)}
.p14-et::before{content:"";position:absolute;inset:16px;border:1.2px solid var(--ac);border-radius:4px;opacity:.5}
.p14-k{font:400 40px/1.1 Parisienne;color:var(--ac)}
.p14-o{font:italic 500 25px/1.25 Playfair;margin-top:12px;max-width:280px}
.p14-d{font:600 10.5px/1.4 "Inter Tight";letter-spacing:.12em;text-transform:uppercase;color:var(--ac);margin-top:12px;max-width:290px}
.p14-nr{position:absolute;bottom:26px;font:500 10.5px Inter;color:var(--sub);letter-spacing:.1em}
.p14-p{padding:56px}
.p14-lap{height:100%;background:var(--pap);border:1px solid var(--li);border-radius:6px;padding:56px 64px;display:flex;flex-direction:column}
.p14-lap .p14-k{font-size:50px}
.p14-t{font:italic 500 34px/1.2 Playfair;margin-top:4px}
.p14-kr{font:400 36px Parisienne;margin:30px 0 6px}
.p14-ln{flex:1;background:repeating-linear-gradient(to bottom,transparent 0 41px,var(--li) 41px 42px)}
.p14-tx{flex:1;font:italic 500 19px/1.8 Playfair;white-space:pre-line}
.p14-nuo{font:400 36px Parisienne;text-align:right;margin-top:16px;color:var(--ac)}
.p15{padding:42px 46px}
.p15-w{height:100%;display:flex;flex-direction:column}
.p15-top{display:flex;justify-content:space-between;font:600 10px "Inter Tight";letter-spacing:.18em;text-transform:uppercase;color:var(--sub);padding-bottom:8px}
.p15-mh{font-family:Playfair;font-weight:600;line-height:1;text-align:center;letter-spacing:-.01em;padding:12px 0 14px;border-top:3px solid var(--ru);border-bottom:1px solid var(--ru);white-space:nowrap}
.p15-dl{display:flex;justify-content:space-between;font:500 11.5px Inter;padding:7px 0;border-bottom:3px double var(--ru);margin-bottom:20px}
.p15-h{font-family:Playfair;font-weight:600;line-height:1.04;text-align:center;letter-spacing:-.01em}
.p15-sub{font:italic 500 20px/1.3 Playfair;text-align:center;color:var(--sub);margin-top:10px}
.p15-b{display:grid;grid-template-columns:minmax(0,1fr) 206px;gap:22px;flex:1;min-height:0;border-top:1px solid var(--ru);margin-top:18px;padding-top:16px}
.p15-main{display:flex;flex-direction:column;min-height:0}
.p15-main figure{margin:0 0 12px}
.p15-main img,.p15-main .pl-ph{width:100%;height:290px;object-fit:cover;display:block}
.p15-main figcaption{font:italic 500 12px Playfair;color:var(--sub);margin-top:6px}
.p15-tx{columns:2;column-gap:22px;column-rule:1px solid color-mix(in srgb,var(--ru) 22%,transparent);font:13px/1.55 Inter;text-align:left;overflow:hidden;flex:1;min-height:0}
.p15-tx p{margin-bottom:.7em}.p15-tx p:first-child::first-letter{float:left;font:600 50px/.85 Playfair;margin:5px 6px 0 0;color:var(--ac)}
.p15-side{border-left:1px solid var(--ru);padding-left:18px;font:12px/1.5 Inter;overflow:hidden}
.p15-side h4{font:600 10.5px "Inter Tight";letter-spacing:.18em;text-transform:uppercase;border-bottom:1.5px solid var(--ru);padding-bottom:4px;margin:0 0 7px}
.p15-side h4:not(:first-child){margin-top:16px}
.p15-side ul{list-style:none}.p15-side li{padding:4px 0;border-bottom:1px dotted color-mix(in srgb,var(--ru) 40%,transparent)}.p15-side li b{display:block;font:600 10.5px Inter;color:var(--ac)}
.p15-side .p15-n{font:600 34px/1.1 Playfair;color:var(--ac)}
.p15-ft{border-top:3px double var(--ru);margin-top:14px;padding-top:7px;display:flex;justify-content:space-between;font:500 10px Inter;color:var(--sub);letter-spacing:.04em}
.p15 img{filter:grayscale(1) contrast(1.06)}.p15.st1 img{filter:grayscale(1) sepia(.75) contrast(1.04)}.p15.st2 img{filter:none}
.p16{padding:57px 37px}
.p16-g{display:grid;grid-template-columns:repeat(3,240px);grid-template-rows:repeat(3,336px);justify-content:center}
.p16-c{border:1px dashed color-mix(in srgb,var(--sub) 40%,transparent);padding:12px}
.p16-in{height:100%;border-radius:12px;background:var(--pap);border:1.5px solid var(--ac);padding:18px 18px 15px;display:flex;flex-direction:column}
.p16-top{display:flex;justify-content:space-between;align-items:center;font:600 9.5px "Inter Tight";letter-spacing:.16em;text-transform:uppercase;color:var(--ac)}
.p16-top span{display:flex;align-items:center;gap:6px}.p16-top svg{width:16px;height:16px}
.p16-top em{font:italic 500 14px Playfair;letter-spacing:0;text-transform:none;color:var(--sub)}
.p16-mid{margin:auto 0}
.p16-mid h4{font:italic 500 23px/1.18 Playfair;margin-bottom:10px}
.p16-mid p{font:12px/1.5 Inter;color:var(--sub)}
.p16-bt{padding-top:11px;border-top:1px solid var(--li);display:flex;justify-content:space-between;font:500 10px Inter;color:var(--sub)}
.p16-bt b{color:var(--ac);font-weight:600}
.p16-bk .p16-in{background:var(--ac);color:var(--pap);align-items:center;justify-content:center;text-align:center;background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--pap) 22%,transparent) 1px,transparent 1.6px);background-size:14px 14px}
.p16-bk h4{font:400 30px/1.15 Parisienne;margin:10px 0}
.p16-bk p{font:600 9.5px "Inter Tight";letter-spacing:.22em;text-transform:uppercase;opacity:.85}
.p16-0{padding:62px 64px}
.p16-s{text-align:center;font:600 12px "Inter Tight";letter-spacing:.28em;text-transform:uppercase;color:var(--ac)}
.p16-h{font:italic 500 68px/1 Playfair;text-align:center;margin:14px 0}
.p16-i{text-align:center;font:14px/1.6 Inter;color:var(--sub);max-width:540px;margin:0 auto 20px}
.p16-leg{display:flex;justify-content:center;gap:24px;font:600 10.5px "Inter Tight";letter-spacing:.12em;text-transform:uppercase;color:var(--ac);margin-bottom:20px}
.p16-leg span{display:flex;gap:6px;align-items:center}.p16-leg svg{width:16px;height:16px}
.p16-ch{columns:2;column-gap:36px;list-style:none;font:12px/1.25 Inter}
.p16-ch li{display:flex;gap:8px;align-items:center;padding:4.6px 0;border-bottom:1px solid var(--li);break-inside:avoid}
.p16-ch i{flex:none;width:12px;height:12px;border:1.2px solid var(--ac);border-radius:3px}
.p16-ch b{flex:none;width:20px;color:var(--ac);font-weight:600}
.p17{padding:36px 40px}
.p17-g{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,1fr);gap:18px;height:100%}
.p17-c{background:var(--pap);border:1.5px solid var(--ac);border-radius:12px;display:flex;position:relative}
.p17-c::before,.p17-c::after{content:"";position:absolute;left:84px;width:22px;height:22px;border-radius:50%;background:var(--bg);border:1.5px solid var(--ac);transform:translateX(-50%);clip-path:inset(50% 0 0 0)}
.p17-c::before{top:-12px}.p17-c::after{bottom:-12px;clip-path:inset(0 0 50% 0)}
.p17-st{flex:none;width:84px;border-right:1.5px dashed var(--ac);display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--ac2);color:var(--ac);border-radius:11px 0 0 11px}
.p17-st span{font:600 10px "Inter Tight";letter-spacing:.2em;text-transform:uppercase}
.p17-st b{font:italic 500 34px Playfair}
.p17-b{flex:1;min-width:0;padding:18px 20px;display:flex;flex-direction:column;justify-content:center}
.p17-k{font:600 9.5px "Inter Tight";letter-spacing:.2em;text-transform:uppercase;color:var(--ac)}
.p17-b h4{font:italic 500 23px/1.2 Playfair;margin:8px 0 5px}
.p17-a{font:12.5px/1.45 Inter;color:var(--sub)}
.p17-m{font:500 9.5px Inter;color:var(--sub);margin-top:auto;padding-top:10px;letter-spacing:.04em}
.p17-cv{flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--ac);color:var(--pap);padding:20px}
.p17-cv::before,.p17-cv::after{display:none}
.p17-cv h3{font:400 50px/1.1 Parisienne;margin:4px 0}
.p17-cv .p17-k,.p17-cv .p17-m{color:inherit;opacity:.85;margin-top:8px}
.p17-v{font:italic 500 18px Playfair}
.p19{padding:68px 64px}
.p19-w{height:100%;display:flex;flex-direction:column}
.p19-k{text-align:center;font:600 12px "Inter Tight";letter-spacing:.3em;text-transform:uppercase;color:var(--sub)}
.p19-h{text-align:center;font:italic 500 40px/1.15 Playfair;margin:14px auto 34px;max-width:620px}
.p19-h b{display:block;font:500 124px/1 Playfair;color:var(--ac);margin-bottom:4px}
.p19-x .p19-h{font-size:32px;margin-bottom:24px}.p19-x .p19-h b{font-size:84px}
.p19-l{list-style:none;column-gap:34px;flex:1;min-height:0;overflow:hidden}
.p19-l li{display:flex;gap:10px;align-items:baseline;padding:.42em 0;border-bottom:1px solid var(--li);break-inside:avoid;line-height:1.35}
.p19-l b{flex:none;min-width:1.7em;font:italic 500 1.15em Playfair;color:var(--ac)}
.p19-f{text-align:center;font:600 11px "Inter Tight";letter-spacing:.24em;text-transform:uppercase;color:var(--ac);margin-top:20px}
/* lapų perjungiklis ir ilgi tekstai prekės puslapyje */
.sh-pg{display:flex;align-items:center;justify-content:center;gap:14px;margin:12px 0 4px;font:600 14px var(--head);color:var(--ink)}
.sh-pg[hidden]{display:none}
.sh-pg button{width:40px;height:40px;border-radius:50%;border:1px solid #958d86;background:#fff;font:400 22px/1 var(--head);cursor:pointer;color:var(--ink);display:grid;place-items:center}
.sh-pg button:disabled{opacity:.35;cursor:default}.sh-pg button:not(:disabled):hover{border-color:#1f3329;color:#1f3329}
.sh-pg span{min-width:210px;text-align:center}
.sh-form textarea{font:400 15px/1.5 var(--body);padding:12px 14px;border:1px solid #958d86;border-radius:12px;background:#fff;color:var(--ink);resize:vertical;width:100%}
.sh-form textarea:focus{outline:2px solid #1f3329;outline-offset:1px}
.sh-hint{font:400 12.5px/1.45 var(--body);color:var(--muted)}
.sh-form [hidden]{display:none!important}
/* 20–26 (2026-11-01): įžadai, šventės rinkinys, kryžiažodis, laiko kapsulė, degtukų dėžutės, kelionės bilietai */
.p21-t{font-family:Playfair;font-style:italic;font-weight:500;line-height:1.65;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:center}
.p21-t p{margin:0 0 .8em}
.p22,.p23,.p24,.p25,.p26{background:var(--bg);color:var(--ink)}
.p22-k{font:600 10.5px "Inter Tight";letter-spacing:.24em;text-transform:uppercase;color:var(--ac)}
.p22-v{font:400 30px/1.2 Parisienne;color:var(--ink)}
.p22-0{padding:30px 40px;display:grid;grid-template-rows:1fr 1fr;gap:30px}
.p22-kv{background:var(--pap);border:1.5px solid var(--ac);border-radius:8px;display:grid;grid-template-columns:260px 1fr;overflow:hidden;min-height:0}
.p22-ph{position:relative;display:grid;grid-template-rows:1fr 1fr;gap:3px;background:var(--ac);min-height:0}
.p22-ph img,.p22-ph .pl-ph{width:100%;height:100%;object-fit:cover;display:block;min-height:0}
.p22-ph span{position:absolute;left:12px;font:600 11px "Inter Tight";letter-spacing:.14em;color:#fff;background:var(--ac);padding:3px 9px;border-radius:999px}
.p22-ph span:nth-of-type(1){top:12px}.p22-ph span:nth-of-type(2){top:calc(50% + 12px)}
.p22-kt{padding:26px 34px;display:flex;flex-direction:column;justify-content:center;text-align:center;align-items:center}
.p22-kt h3{font:italic 500 40px/1.1 Playfair;margin:10px 0 4px;color:var(--ac)}
.p22-tx{font:13px/1.55 Inter;color:var(--sub);margin:10px 0 12px;max-width:340px}
.p22-d{font:13px/1.5 Inter}.p22-d b{display:block;font:600 15px "Inter Tight";color:var(--ink)}
.p22-r{font:11.5px Inter;color:var(--sub);margin-top:8px}
.p22-s,.p22-e{padding:37px}
.p22-g{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,1fr);height:100%}
.p22-sk{border:1px dashed color-mix(in srgb,var(--sub) 40%,transparent);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;background:var(--pap)}
.p22-sk h4{font:400 44px/1.1 Parisienne;margin:8px 0}
.p22-m{font:500 11px Inter;color:var(--sub);letter-spacing:.06em}
.p22-g2{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;height:100%}
.p22-et{border:1px dashed color-mix(in srgb,var(--sub) 40%,transparent);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:34px;position:relative;background:var(--pap)}
.p22-et::before{content:"";position:absolute;inset:22px;border:1.5px solid var(--ac);border-radius:120px 120px 8px 8px}
.p22-et b{font:500 108px/1 Playfair;color:var(--ac);margin:12px 0 4px}
.p22-et h4{font:italic 500 23px/1.2 Playfair}
.p22-et .p22-v{font-size:26px;margin:6px 0}
.p22-q,.p22-p{padding:56px}
.p22-in{height:100%;background:var(--pap);border:1.5px solid var(--ac);border-radius:8px;padding:50px 56px;display:flex;flex-direction:column;align-items:center;text-align:center}
.p22-in h3{font:italic 500 38px/1.15 Playfair;margin:12px 0 6px}
.p22-in ol{list-style:decimal;width:100%;text-align:left;margin-top:22px;padding-left:22px;font:14px/1.4 Inter}
.p22-in li{padding:6px 0 0}.p22-in li i{display:block;border-bottom:1px solid var(--li);height:24px}
.p22-f{margin-top:auto;font:12px Inter;color:var(--sub);padding-top:16px}
.p22-p h3{font:400 78px/1.1 Parisienne;color:var(--ac)}
.p22-hs{width:540px;flex:1;min-height:0;color:var(--ac);opacity:.35;margin-top:14px}
.p23{padding:58px 60px 46px;display:flex;flex-direction:column;align-items:center}
.p23-k{font:600 11.5px "Inter Tight";letter-spacing:.26em;text-transform:uppercase;color:var(--sub)}
.p23-h{font:italic 500 50px/1.1 Playfair;margin:10px 0 24px}
.p23-g{flex:none;display:block}
.p23-q{display:grid;grid-template-columns:1fr 1fr;gap:30px;width:100%;margin-top:26px;font:12.5px/1.45 Inter}
.p23-q h4{font:600 11px "Inter Tight";letter-spacing:.2em;text-transform:uppercase;color:var(--ac);border-bottom:1.5px solid var(--ac);padding-bottom:5px;margin-bottom:8px}
.p23-q ol{list-style:none}.p23-q li{padding:3.5px 0;display:flex;gap:8px}.p23-q li b{flex:none;min-width:18px;color:var(--ac)}.p23-q em{color:var(--sub);font-style:normal}
.p23-sk{margin-top:auto;font:12px Inter;color:#b4505f}
.p24{padding:56px}
.p24-c,.p24-in{height:100%;background:var(--pap);border:1.5px solid var(--ac);border-radius:8px;padding:58px;display:flex;flex-direction:column;align-items:center;text-align:center}
.p24-k{font:600 11.5px "Inter Tight";letter-spacing:.26em;text-transform:uppercase;color:var(--sub)}
.p24-c h2{font:italic 500 58px/1.1 Playfair;margin:20px 0 12px;color:var(--ac)}
.p24-s{font:14px Inter;color:var(--sub)}
.p24-o{margin:auto 0;border:1.5px solid var(--ac);border-radius:50%;width:330px;height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;box-shadow:0 0 0 10px var(--pap),0 0 0 11px color-mix(in srgb,var(--ac) 40%,transparent)}
.p24-o span{font:600 11px "Inter Tight";letter-spacing:.2em;text-transform:uppercase;color:var(--sub)}
.p24-o b{font:italic 500 30px/1.2 Playfair;max-width:250px}
.p24-n{font:13px/1.6 Inter;color:var(--sub);max-width:480px}
.p24-in h3{font:italic 500 40px/1.15 Playfair;margin:12px 0 8px}
.p24-in ol{list-style:decimal;width:100%;text-align:left;margin-top:16px;padding-left:22px;font:14px/1.4 Inter}
.p24-in li{padding:8px 0 0}.p24-in li i{display:block;border-bottom:1px solid var(--li);height:28px}
.p24-ln{flex:1;width:100%;margin-top:20px;background:repeating-linear-gradient(to bottom,transparent 0 39px,var(--li) 39px 40px)}
.p24-p{font:400 32px Parisienne;color:var(--ac);align-self:flex-end;margin-top:14px}
.p25{padding:66px 64px 52px;display:flex;flex-direction:column;align-items:center}
.p25-k{font:600 12px "Inter Tight";letter-spacing:.26em;text-transform:uppercase;color:var(--sub);text-align:center;max-width:520px}
.p25-g{display:grid;gap:30px 26px;width:100%;margin:36px 0 auto;justify-items:center}
.p25-m{width:190px;height:250px;background:var(--b);color:var(--t);border-radius:6px;box-shadow:0 10px 22px rgba(0,0,0,.16),inset 0 0 0 1px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden}
.p25-g9 .p25-m{width:178px;height:218px}.p25-g4 .p25-m{width:236px;height:300px}
.p25-in{flex:1;margin:10px 10px 0;border:1.5px solid color-mix(in srgb,var(--t) 55%,transparent);border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px 10px}
.p25-e{font:600 9px "Inter Tight";letter-spacing:.24em;text-transform:uppercase;opacity:.85}
.p25-m h4{margin:9px 0 7px;line-height:1.1}
.p25-a h4{font:italic 500 24px Playfair}.p25-b h4{font:700 17px "Inter Tight";letter-spacing:.08em;text-transform:uppercase}.p25-c h4{font:400 30px Parisienne}
.p25-c2{font:600 10px "Inter Tight";letter-spacing:.18em;text-transform:uppercase;opacity:.9}
.p25-d{font:500 10px Inter;opacity:.8;margin-top:6px}
.p25-s{height:24px;margin:10px;border-radius:3px;background:repeating-linear-gradient(115deg,#5a3b2a 0 2px,#3b2a20 2px 4px);opacity:.92}
.p25-v{font:italic 500 54px/1.1 Playfair;margin-top:26px}
.p25-f{font:600 11px "Inter Tight";letter-spacing:.24em;text-transform:uppercase;color:var(--sub);margin-top:8px}
.p26{padding:56px 40px;display:flex;flex-direction:column;gap:38px;align-items:center}
.p26-b{width:714px;height:410px;display:flex;background:var(--pap);border-radius:16px;box-shadow:0 0 0 1px color-mix(in srgb,var(--sub) 25%,transparent);overflow:hidden}
.p26-m{flex:1;display:flex;flex-direction:column;min-width:0}
.p26-hd{background:var(--ac);color:var(--pap);display:flex;justify-content:space-between;align-items:center;padding:14px 26px;font:600 11px "Inter Tight";letter-spacing:.2em;text-transform:uppercase}
.p26-hd span{display:flex;align-items:center;gap:8px}.p26-hd .p26-pl{width:18px;height:18px;transform:rotate(45deg)}
.p26-r{display:flex;align-items:center;justify-content:space-between;padding:24px 30px 8px}
.p26-r div{display:flex;flex-direction:column}.p26-r div:last-child{text-align:right}
.p26-r b{font:600 60px/1 "Inter Tight";letter-spacing:.02em}
.p26-r span{font:500 13px Inter;color:var(--sub);margin-top:4px}
.p26-r>.p26-pl{width:44px;height:44px;color:var(--ac);transform:rotate(90deg)}
.p26-f{display:grid;grid-template-columns:1fr 1.5fr .8fr;gap:12px 20px;padding:12px 30px}
.p26-f span{display:block;font:600 9.5px "Inter Tight";letter-spacing:.18em;text-transform:uppercase;color:var(--sub)}
.p26-f b{font:600 15px Inter}
.p26-z{margin:auto 30px 20px;padding-top:12px;border-top:1px dashed color-mix(in srgb,var(--sub) 40%,transparent);font:italic 500 18px Playfair;color:var(--ac)}
.p26-st{width:190px;border-left:2px dashed color-mix(in srgb,var(--sub) 45%,transparent);padding:60px 20px 22px;display:flex;flex-direction:column;gap:4px;background:var(--ac2);color:var(--ink)}
.p26-st span{font:600 9.5px "Inter Tight";letter-spacing:.16em;text-transform:uppercase;color:var(--sub)}
.p26-st b{font:600 17px Inter;margin-bottom:10px}
.p26-bc{margin-top:auto;width:150px;height:54px;color:var(--ink)}
.p26-n{font:500 11px Inter;color:var(--sub);letter-spacing:.06em}
/* 28–34 (2026-11-02): laiškas į ateitį, lobių paieška, stalo žaidimas, vakarienė namie, kelionių pasas, porų viktorina, kasmetinis interviu */
.p28,.p29,.p30,.p31,.p32,.p33,.p34{background:var(--bg);color:var(--ink)}
.p28{padding:52px}
.p28-l{height:100%;background:var(--pap);border-radius:6px;box-shadow:0 0 0 1px var(--li);padding:56px 64px 48px;display:flex;flex-direction:column;position:relative}
.p28-hd{display:flex;justify-content:space-between;font:600 10.5px "Inter Tight";letter-spacing:.18em;text-transform:uppercase;color:var(--sub);border-bottom:1px solid var(--li);padding-bottom:14px}
.p28-h{font:400 60px/1.1 Parisienne;color:var(--ac);margin:28px 0 2px;text-align:center}
.p28-sub{text-align:center;font:600 11px "Inter Tight";letter-spacing:.22em;text-transform:uppercase;color:var(--sub);margin-bottom:30px}
.p28-kr{font:italic 500 24px Playfair;margin-bottom:14px}
.p28-tx{font-family:Playfair;line-height:1.62;flex:1;overflow:hidden}.p28-tx p{margin-bottom:.75em}
.p28-nuo{font:400 38px Parisienne;color:var(--ac);align-self:flex-end;margin-top:10px;padding-right:70px}
.p28-wax{width:92px;height:92px;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--ac) 70%,#fff),var(--ac) 60%,color-mix(in srgb,var(--ac) 70%,#000));color:var(--pap);display:grid;place-items:center;font:italic 600 26px Playfair;box-shadow:0 3px 8px rgba(0,0,0,.25),inset 0 0 0 6px color-mix(in srgb,var(--ac) 80%,#000)}
.p28-w2{position:absolute;right:48px;bottom:40px;width:70px;height:70px;font-size:20px}
.p28-v{display:flex;flex-direction:column;justify-content:center;gap:26px}
.p28-env{height:470px;align-items:flex-end!important;padding-bottom:50px;background:var(--pap);border-radius:6px;box-shadow:0 0 0 1px var(--li),0 10px 30px rgba(0,0,0,.08);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}
.p28-fl{position:absolute;inset:0 0 auto;height:200px;background:linear-gradient(to bottom right,transparent 49.6%,var(--li) 50%,transparent 50.4%),linear-gradient(to bottom left,transparent 49.6%,var(--li) 50%,transparent 50.4%);background-size:50% 100%;background-repeat:no-repeat;background-position:left,right}
.p28-ad{text-align:center;position:relative}
.p28-ad h2{font:400 58px/1.1 Parisienne;color:var(--ac);margin:6px 0 10px}
.p28-k{font:600 11px "Inter Tight";letter-spacing:.24em;text-transform:uppercase;color:var(--sub)}
.p28-o{font:italic 500 22px Playfair}.p28-s{font:500 13px Inter;color:var(--sub);margin-top:6px}
.p28-env .p28-wax{position:absolute;top:116px;left:50%;transform:translateX(-50%)}
.p28-st{position:absolute;top:24px;right:24px;width:96px;height:112px;border:2px dashed var(--ac);border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font:600 15px "Inter Tight";color:var(--ac)}
.p28-st i{width:30px;height:1.5px;background:var(--ac)}
.p28-n{text-align:center;font:500 11.5px Inter;color:var(--sub)}
.p29{padding:44px}
.p29-0{display:flex;flex-direction:column;gap:30px}
.p29-pr{flex:1.35;background:var(--pap);border:2px dashed var(--ac);border-radius:10px;padding:44px 54px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}
.p29-x{width:46px;height:46px;color:var(--ac)}
.p29-k{font:600 11px "Inter Tight";letter-spacing:.24em;text-transform:uppercase;color:var(--sub);margin-top:10px}
.p29-pr h2{font:italic 600 46px/1.15 Playfair;color:var(--ac);margin:12px 0 18px}
.p29-i{font:17px/1.6 Inter;max-width:520px}
.p29-r{margin-top:auto;font:600 12px "Inter Tight";letter-spacing:.14em;text-transform:uppercase;color:var(--ac)}
.p29-nuo{font:400 34px Parisienne;color:var(--ac);margin-top:8px}
.p29-pl{flex:1;border-top:2px dashed var(--sub);padding-top:22px}
.p29-pl ol{list-style:none;margin-top:12px;columns:2;column-gap:28px;font:13.5px/1.35 Inter}
.p29-pl li{break-inside:avoid;padding:6px 0;border-bottom:1px solid var(--li);display:flex;gap:10px}.p29-pl li b{flex:none;width:58px;color:var(--ac);font-weight:700}
.p29-g{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr);gap:16px;height:100%}
.p29-c{background:var(--pap);border:2px dashed var(--ac);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:26px 30px;position:relative}
.p29-nr{width:56px;height:56px;border-radius:50%;background:var(--ac);color:var(--pap);display:grid;place-items:center;font:700 26px "Inter Tight"}
.p29-q{font:italic 500 20px/1.4 Playfair;margin-top:10px}
.p29-m{position:absolute;bottom:14px;font:500 10.5px Inter;color:var(--sub);letter-spacing:.08em}
.p29-f{background:var(--ac);color:var(--pap);border-style:solid}.p29-f .p29-k,.p29-f .p29-m{color:inherit;opacity:.85}.p29-f .p29-x{color:var(--pap)}
.p29-f h4{font:400 52px/1 Parisienne;margin:4px 0}
.p30-k{padding:40px}
.p30-g{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:14px;height:100%}
.p30-c{background:var(--pap);border:2px solid var(--ac);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px 18px;position:relative}
.p30-u{border-color:var(--ac2)}.p30-u .p30-i{background:var(--ac2)}
.p30-i{width:44px;height:44px;border-radius:50%;background:var(--ac);color:var(--pap);display:grid;place-items:center;font:700 22px "Inter Tight"}
.p30-t{font:600 10px "Inter Tight";letter-spacing:.22em;text-transform:uppercase;color:var(--sub);margin-top:10px}
.p30-q{font:italic 500 17px/1.35 Playfair;margin-top:8px}
.p30-m{position:absolute;bottom:12px;font:400 18px Parisienne;color:var(--ac)}
.p30-r{padding:48px 52px;display:flex;flex-direction:column;gap:26px}
.p30-tb{background:var(--pap);border-radius:12px;padding:34px 40px;box-shadow:0 0 0 1px var(--li)}
.p30-tb h2{font:italic 600 40px Playfair;color:var(--ac);margin:4px 0 14px}
.p30-tb ol{padding-left:20px;font:14.5px/1.5 Inter;display:grid;gap:6px}
.p30-kk{font:600 11px "Inter Tight";letter-spacing:.24em;text-transform:uppercase;color:var(--sub)}
.p30-n{font:12.5px Inter;color:var(--sub);margin-top:14px}
.p30-cut{flex:1;display:flex;align-items:center;justify-content:space-around;border-top:2px dashed var(--sub);padding-top:20px}
.p30-fs{display:flex;gap:30px}
.p30-f{display:flex;flex-direction:column;align-items:center}
.p30-f div{width:110px;height:120px;border-radius:55px 55px 6px 6px;display:grid;place-items:center;color:#fff;border:1.5px dashed rgba(0,0,0,.35)}
.p30-f div:first-child{transform:rotate(180deg)}
.p30-f b{font:italic 600 19px Playfair;max-width:96px;text-align:center;overflow:hidden}
.p30-f i{width:150px;height:46px;border:1.5px dashed var(--sub);border-radius:4px;margin-top:-1px}
.p30-d{width:210px;height:280px}
.p31{padding:48px}
.p31-m{height:100%;background:var(--pap);border:1.5px solid var(--ac);outline:1px solid var(--ac);outline-offset:-12px;border-radius:4px;padding:64px 72px;display:flex;flex-direction:column;align-items:center;text-align:center}
.p31-k{font:600 11px "Inter Tight";letter-spacing:.3em;text-transform:uppercase;color:var(--sub)}
.p31-h{font:400 72px/1.05 Parisienne;color:var(--ac);margin:12px 0 8px}
.p31-s{font:500 12.5px Inter;color:var(--sub);letter-spacing:.04em}
.p31-or{display:flex;align-items:center;gap:14px;margin:26px 0 18px;color:var(--ac)}.p31-or i{width:90px;height:1px;background:var(--ac)}.p31-or svg{width:16px;height:16px}
.p31-p{margin:14px 0}
.p31-c{font:600 10.5px "Inter Tight";letter-spacing:.28em;text-transform:uppercase;color:var(--ac)}
.p31-p h4{font:italic 500 27px/1.25 Playfair;margin:6px 0 4px}
.p31-a{font:14px Inter;color:var(--sub)}
.p31-f{margin-top:auto;font:italic 500 16px/1.6 Playfair;color:var(--sub)}
.p31-1{display:flex;flex-direction:column;gap:30px}
.p31-st{height:430px;display:flex;flex-direction:column;border:1.5px dashed var(--sub);border-radius:6px;overflow:hidden}
.p31-st-b{flex:1}.p31-st-b+.p31-st-b{border-top:1.5px dashed var(--sub)}.p31-st-r{transform:rotate(180deg)}
.p31-st-b{background:var(--pap);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.p31-st-b h3{font:400 54px/1.1 Parisienne;color:var(--ac);margin:8px 0}
.p31-gr{flex:1;background:var(--pap);border:1.5px solid var(--ac);border-radius:6px;padding:34px 46px}
.p31-gr h3{font:italic 500 34px Playfair;color:var(--ac);margin:6px 0 14px}
.p31-gr ol{padding-left:22px;font:15px/1.4 Inter;display:grid;gap:7px}.p31-gr li b{font-weight:600}.p31-gr li span{color:var(--sub);margin-left:8px}
.p31-g{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:14px;height:100%}
.p31-q{background:var(--pap);border:1.5px solid var(--ac);border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px 18px;gap:10px}
.p31-q h4{font:italic 500 19px/1.35 Playfair}.p31-q .p31-k{letter-spacing:.16em;font-size:9.5px}
.p32{display:flex;flex-direction:column}
.p32-h{height:50%;position:relative;padding:44px 64px;display:flex;flex-direction:column}
.p32-h+.p32-h{border-top:1.5px dashed color-mix(in srgb,var(--sub) 60%,transparent)}
.p32-cv{background:var(--cov);color:var(--gold);align-items:center;justify-content:center;text-align:center}
.p32-e{width:110px;height:110px}
.p32-r{font:600 12px "Inter Tight";letter-spacing:.34em;text-transform:uppercase;margin-top:18px}
.p32-cv h2{font:600 40px "Inter Tight";letter-spacing:.14em;text-transform:uppercase;margin:8px 0 10px}
.p32-v{font:italic 500 22px Playfair}
.p32-id{background:var(--pap);background-image:repeating-linear-gradient(45deg,transparent 0 14px,color-mix(in srgb,var(--cov) 5%,transparent) 14px 15px)}
.p32-idh{display:flex;justify-content:space-between;font:600 11px "Inter Tight";letter-spacing:.2em;text-transform:uppercase;color:var(--cov)}
.p32-idb{display:flex;gap:34px;margin-top:22px}
.p32-ph{flex:none;width:150px;height:190px;border:1.5px solid var(--cov);border-radius:6px;display:grid;place-items:center;color:color-mix(in srgb,var(--cov) 35%,transparent)}.p32-ph svg{width:100px;fill:currentColor}
.p32-idb dl{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;align-content:start}
.p32-idb dt{font:600 9.5px/2.1 "Inter Tight";letter-spacing:.18em;text-transform:uppercase;color:var(--sub)}
.p32-idb dd{font:600 17px Inter}
.p32-z{margin-top:auto;font:500 14px/1.5 "Courier New",monospace;letter-spacing:.12em;color:var(--ink);word-break:break-all}
.p32-vz{background:var(--pap)}
.p32-vh{font:600 11px "Inter Tight";letter-spacing:.28em;text-transform:uppercase;color:var(--sub);text-align:center}
.p32-sg{flex:1;display:grid;grid-template-columns:1fr 1fr;align-items:center;justify-items:center;gap:10px}
.p32-s{color:var(--c);border:3px solid var(--c);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:10px;opacity:.88;mix-blend-mode:multiply}
.p32-s0{width:190px;height:190px;border-radius:50%;box-shadow:inset 0 0 0 6px var(--pap),inset 0 0 0 7.5px var(--c)}
.p32-s1{width:240px;height:150px;border-radius:10px;box-shadow:inset 0 0 0 5px var(--pap),inset 0 0 0 6.5px var(--c)}
.p32-s2{width:230px;height:160px;border-radius:50%}
.p32-a{font:700 10px "Inter Tight";letter-spacing:.3em;text-transform:uppercase}
.p32-s b{font-family:"Inter Tight";font-weight:800;letter-spacing:.06em;margin:4px 0;line-height:1.1}
.p32-c{font:600 10px "Inter Tight";letter-spacing:.2em}
.p32-d{font:600 13px "Courier New",monospace;margin-top:4px}
.p32-tu{--c:color-mix(in srgb,var(--sub) 55%,transparent);border-style:dashed;opacity:1}
.p32-pn{position:absolute;bottom:16px;left:0;right:0;text-align:center;font:500 11px Inter;color:var(--sub)}
.p32-sv{list-style:none;margin-top:20px;display:grid;gap:22px}.p32-sv li{height:30px;border-bottom:1.5px solid var(--li)}
.p33{padding:44px}
.p33-0{padding:64px 70px;display:flex;flex-direction:column;align-items:center;text-align:center}
.p33-k{font:600 11.5px "Inter Tight";letter-spacing:.26em;text-transform:uppercase;color:var(--sub)}
.p33-h{font:italic 700 70px/1.05 Playfair;color:var(--ac);margin:14px 0 26px}
.p33-r{text-align:left;font:15px/1.55 Inter;max-width:560px;padding-left:22px;display:grid;gap:8px}
.p33-t{width:100%;max-width:560px;margin:34px 0 auto;border:1.5px solid var(--ac);border-radius:10px;overflow:hidden;background:var(--pap)}
.p33-t>div{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;border-top:1px solid var(--li)}.p33-t>div:first-child{border-top:0}
.p33-t span{padding:12px;font:500 14px Inter;border-left:1px solid var(--li)}.p33-t span:first-child{border-left:0;font-weight:700;color:var(--ac)}
.p33-th{background:var(--ac2)}.p33-th span{font:600 10.5px "Inter Tight"!important;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)!important}
.p33-f{font:500 12px Inter;color:var(--sub)}
.p33-g{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:14px;height:100%}
.p33-c{background:var(--pap);border-radius:16px;box-shadow:inset 0 0 0 2px var(--ac);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px 16px;position:relative}
.p33-nr{position:absolute;top:12px;left:16px;font:700 13px "Inter Tight";color:var(--ac)}
.p33-ck{font:italic 600 15px Playfair;color:var(--ac)}
.p33-c h4{font:600 18px/1.3 Inter;margin:8px 0 16px}
.p33-v{display:flex;gap:16px;font:500 12.5px Inter}.p33-v span{display:flex;align-items:center;gap:6px}.p33-v i{width:15px;height:15px;border:1.5px solid var(--ac);border-radius:4px}
.p34{padding:52px}
.p34-c{height:100%;background:var(--pap);border:1.5px solid var(--ac);border-radius:8px;padding:64px 60px;display:flex;flex-direction:column;align-items:center;text-align:center}
.p34-k{font:600 11.5px "Inter Tight";letter-spacing:.26em;text-transform:uppercase;color:var(--sub)}
.p34-c h2{font:italic 500 56px/1.1 Playfair;color:var(--ac);margin:20px 0 10px}
.p34-s{font:15px Inter;color:var(--sub)}
.p34-y{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;width:100%;margin:auto 0}
.p34-y div{border:1.5px solid var(--ac);border-radius:12px;padding:22px 6px;display:flex;flex-direction:column;gap:6px;background:var(--ac2)}
.p34-y b{font:600 26px "Inter Tight"}.p34-y span{font:500 11.5px Inter;color:var(--sub)}
.p34-n{font:14px/1.65 Inter;color:var(--sub);max-width:520px}
.p34-t{display:flex;flex-direction:column}
.p34-t h3{font:italic 500 36px Playfair;color:var(--ac);margin:6px 0 16px}
.p34-t table{width:100%;border-collapse:collapse;background:var(--pap);flex:1;table-layout:fixed}
.p34-t th{font:600 10.5px "Inter Tight";letter-spacing:.12em;text-transform:uppercase;background:var(--ac);color:var(--pap);padding:9px 6px;text-align:left}
.p34-t th:first-child{width:34%}
.p34-t td{border:1px solid var(--li);padding:6px 8px;font:12.5px/1.3 Inter;vertical-align:top}
.p34-t td:first-child{font-weight:600}
/* 35–39 (2026-11-03): svečių viktorina, metinių bingo, metų knygelė, palinkėjimų plakatas, receptų knygelė */
.p35,.p36,.p37,.p38,.p39{background:var(--bg);color:var(--ink)}
.p35{padding:56px 64px;display:flex;flex-direction:column}
.p35-k{font:600 11.5px "Inter Tight";letter-spacing:.26em;text-transform:uppercase;color:var(--sub);text-align:center}
.p35-h{font:italic 600 46px/1.1 Playfair;color:var(--ac);text-align:center;margin:12px 0 6px}
.p35-s{font:500 13px Inter;color:var(--sub);text-align:center}
.p35-v{display:flex;align-items:flex-end;gap:10px;font:600 13px "Inter Tight";letter-spacing:.12em;text-transform:uppercase;margin:26px 0 8px}.p35-v span{flex:1;border-bottom:1.5px solid var(--ac);height:20px}
.p35-q{margin:10px 0 0;padding:0;list-style:none;counter-reset:q;display:flex;flex-direction:column;flex:1;justify-content:space-between}
.p35-q li{counter-increment:q;display:grid;grid-template-columns:30px 1fr;align-items:end;column-gap:10px;padding:6px 0}
.p35-q li::before{content:counter(q);grid-row:span 2;font:700 15px "Inter Tight";color:var(--ac);align-self:start}
.p35-q b{font:600 14.5px/1.3 Inter}
.p35-q span{border-bottom:1px solid var(--li);height:22px}
.p35-q em{font:italic 500 16px Playfair;color:var(--ac)}
.p35-f{font:italic 500 15px Playfair;color:var(--ac);text-align:center;margin-top:14px}
.p35-a .p35-q{justify-content:flex-start;gap:8px;margin-top:22px}
.p36{padding:34px 40px;display:flex;flex-direction:column;gap:26px}
.p36-c{flex:1;background:var(--pap);border:2px solid var(--ac);border-radius:16px;padding:18px 20px 14px;display:flex;flex-direction:column}
.p36-hd{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.p36-hd b{font:italic 700 30px Playfair;color:var(--ac)}.p36-hd span{font:500 12px Inter;color:var(--sub);flex:1}.p36-hd i{font:700 12px "Inter Tight";font-style:normal;color:var(--ac)}
.p36-g{flex:1;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(5,1fr);border:1.5px solid var(--ac);border-radius:8px;overflow:hidden}
.p36-g>div{border-right:1px solid var(--li);border-bottom:1px solid var(--li);display:flex;align-items:center;justify-content:center;text-align:center;padding:4px 6px;font:500 11.2px/1.25 Inter}
.p36-g>div:nth-child(5n){border-right:0}.p36-g>div:nth-last-child(-n+5){border-bottom:0}
.p36-g .p36-x{background:var(--ac);color:var(--pap);flex-direction:column}.p36-x span{font:28px Playfair;line-height:1}.p36-x small{font:600 10.5px "Inter Tight";letter-spacing:.1em;text-transform:uppercase}
.p36-n{font:500 11px Inter;color:var(--sub);text-align:center;margin-top:8px}
.p37{padding:60px 64px;display:flex;flex-direction:column}
.p37-0{padding:52px}
.p37-c{height:100%;background:var(--pap);border:1.5px solid var(--ac);border-radius:8px;padding:56px 54px;display:flex;flex-direction:column;align-items:center;text-align:center}
.p37-k{font:600 11.5px "Inter Tight";letter-spacing:.26em;text-transform:uppercase;color:var(--sub)}
.p37-c h2{font:italic 500 70px/1.05 Playfair;color:var(--ac);margin:18px 0 6px}
.p37-s{font:500 15px Inter;color:var(--sub)}
.p37-ph{flex:1;width:100%;margin:30px 0;border:2px dashed var(--li);border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--ac2)}
.p37-ph span{font:600 11px "Inter Tight";letter-spacing:.2em;text-transform:uppercase;color:var(--sub)}
.p37-ph2{flex:none;height:420px;margin:16px 0 8px}
.p37-f{font:italic 500 18px Playfair;color:var(--ink)}
.p37 h3{font:italic 500 46px/1.1 Playfair;color:var(--ac);margin:6px 0 4px}
.p37 h4{font:600 12px "Inter Tight";letter-spacing:.16em;text-transform:uppercase;color:var(--ac);margin:18px 0 4px}
.p37-l i{display:block;height:30px;border-bottom:1px solid var(--li)}
.p37-n{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0 10px}
.p37-n div{background:var(--pap);border:1.5px solid var(--li);border-radius:12px;height:120px;display:flex;flex-direction:column;justify-content:space-between;padding:14px}
.p37-n b{font:600 30px "Inter Tight";color:var(--ac)}.p37-n span{font:500 12.5px Inter;color:var(--sub)}
.p37-s2{font:14px/1.5 Inter;color:var(--sub);margin-bottom:6px}
.p37-sig{display:flex;gap:40px;margin-top:auto}.p37-sig span{flex:1;border-top:1px solid var(--ink);padding-top:6px;font:600 11px "Inter Tight";letter-spacing:.16em;text-transform:uppercase;color:var(--sub)}
.p38{padding:48px 52px;display:flex;flex-direction:column}
.p38-h{text-align:center;padding:6px 0 22px}
.p38-k{font:600 12px "Inter Tight";letter-spacing:.3em;text-transform:uppercase;color:var(--sub)}
.p38-h h2{font:400 64px/1.1 Parisienne;color:var(--ac);margin:8px 0 4px}
.p38-s{font:500 13.5px Inter;color:var(--sub)}
.p38-g{flex:1;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);gap:14px}
.p38-g div{border:1.5px dashed var(--li);border-radius:14px;background:var(--pap);position:relative}
.p38-g i{position:absolute;right:12px;bottom:8px;font:18px Playfair;font-style:normal;color:var(--ac);opacity:.55}
.p38-f{font:italic 500 15px Playfair;color:var(--ac);text-align:center;margin-top:14px}
.p38-k2{padding:30px}
.p38-cs{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,1fr);height:100%;border:1px dashed var(--li)}
.p38-c{border:1px dashed var(--li);padding:22px 24px;display:flex;flex-direction:column;background:var(--pap)}
.p38-c p{font:italic 500 22px Playfair;color:var(--ac)}
.p38-l{flex:1;display:flex;flex-direction:column;justify-content:space-evenly}.p38-l i{border-bottom:1px solid var(--li);height:1px}
.p38-c span{font:500 11.5px Inter;color:var(--sub)}
.p39{padding:40px 48px;display:flex;flex-direction:column;gap:22px}
.p39-0{padding:52px}
.p39-cv{height:100%;background:var(--pap);border:1.5px solid var(--ac);border-radius:8px;padding:64px 60px;display:flex;flex-direction:column;align-items:center;text-align:center}
.p39-k{font:600 11.5px "Inter Tight";letter-spacing:.26em;text-transform:uppercase;color:var(--sub)}
.p39-cv h2{font:italic 500 58px/1.08 Playfair;color:var(--ac);margin:18px 0 8px}
.p39-s{font:15px Inter;color:var(--sub)}
.p39-tc{list-style:none;padding:0;margin:auto 0;width:100%;max-width:520px;text-align:left;counter-reset:r}
.p39-tc li{counter-increment:r;display:flex;align-items:baseline;gap:10px;padding:9px 0;border-bottom:1px dotted var(--li);font:500 15px Inter}
.p39-tc li::before{content:counter(r);font:700 13px "Inter Tight";color:var(--ac);width:22px}
.p39-tc span{flex:1}.p39-tc i{font:600 13px "Inter Tight";font-style:normal;color:var(--sub)}
.p39-c{flex:1;background:var(--pap);border:1.5px solid var(--li);border-radius:14px;padding:22px 26px;display:flex;flex-direction:column}
.p39-e{background:transparent;border:1.5px dashed var(--li)}
.p39-c h3{font:italic 500 30px/1.15 Playfair;color:var(--ac)}
.p39-w{font:500 12.5px Inter;color:var(--sub);margin-top:4px}
.p39-2{flex:1;display:grid;grid-template-columns:1fr 1.3fr;gap:26px;margin-top:12px}
.p39-c h4{font:600 11px "Inter Tight";letter-spacing:.18em;text-transform:uppercase;color:var(--ac);margin-bottom:4px}
.p39-l i{display:block;height:28px;border-bottom:1px solid var(--li)}
.p39-st{margin:0;padding-left:20px;font:600 12px "Inter Tight";color:var(--ac)}.p39-st li{height:31px;border-bottom:1px solid var(--li)}
.p39-m{display:flex;gap:26px;font:500 12px Inter;color:var(--sub);margin-top:10px}
/* 40 (2026-11-03): sieninis kalendorius su nuotraukomis (Gelato A4, viršuje – 12 mm pakabinimo zona) */
.p40{background:var(--bg);color:var(--ink);padding:62px 46px 40px;display:flex;flex-direction:column}
.p40-f{height:540px;border-radius:6px;overflow:hidden;background:var(--ac2)}.p40-f img,.p40-cf img{width:100%;height:100%;object-fit:cover;display:block}
.p40-h{display:flex;align-items:baseline;justify-content:space-between;margin:22px 4px 10px}
.p40-h h3{font:italic 500 46px/1 Playfair;color:var(--ac)}.p40-h span{font:600 20px "Inter Tight";letter-spacing:.2em;color:var(--sub)}
.p40-w{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1.5px solid var(--ac);padding-bottom:6px}
.p40-w span{font:700 11.5px "Inter Tight";letter-spacing:.14em;text-transform:uppercase;color:var(--sub);text-align:center}
.p40-w span:nth-child(7){color:var(--ac)}
.p40-g{flex:1;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(var(--r),1fr)}
.p40-g>div{border-bottom:1px solid var(--li);padding:6px 6px 4px;display:flex;flex-direction:column;gap:2px;min-width:0}
.p40-g b{font:600 17px "Inter Tight"}.p40-g small{font:500 9px/1.15 Inter;color:var(--sub)}
.p40-s b{color:var(--ac)}.p40-s small{color:var(--ac)}
.p40-a small{color:var(--ink);font-weight:600}
.p40-m{background:var(--ac2);border-radius:6px}.p40-m b,.p40-m small{color:var(--ac);font-weight:700}
.p40-0{padding:0}.p40-cf{height:780px;overflow:hidden;background:var(--ac2)}
.p40-ch{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}
.p40-ch b{font:italic 500 110px/1 Playfair;color:var(--ac)}.p40-ch span{font:400 40px Parisienne;color:var(--ink)}.p40-ch i{font:600 12px "Inter Tight";font-style:normal;letter-spacing:.24em;text-transform:uppercase;color:var(--sub)}
.p40-e{background:#fff}
/* 41 (2026-11-03): fotoknyga 20×20 (Gelato) – vidinis lapas 206×206 mm = 778 px, viršelis 458×246 mm = 1731×930 px (3,78 px/mm) */
.pl.p41{width:778px;height:778px;background:var(--bg);color:var(--ink);overflow:hidden}
.pl.p41-v{width:1731px;height:930px}
.p41-vb{position:absolute;inset:0}
.p41-ga{position:absolute;left:76px;top:76px;width:748px;height:778px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:80px;gap:8px}
.p41-ga p{font:italic 500 26px Playfair}.p41-ga span{font:600 12px "Inter Tight";letter-spacing:.3em;opacity:.7}
.p41-ng{position:absolute;left:854px;top:76px;width:23px;height:778px;display:flex;align-items:center;justify-content:center}
.p41-ng span{transform:rotate(90deg);white-space:nowrap;font:600 10px "Inter Tight";letter-spacing:.24em}
.p41-pr{position:absolute;left:907px;top:76px;width:748px;height:778px;display:flex;flex-direction:column;align-items:center;padding:70px 64px 0;text-align:center}
.p41-pf{width:540px;height:470px;overflow:hidden;border-radius:4px;background:#ddd}.p41-pf img{width:100%;height:100%;object-fit:cover;display:block}
.p41-pr h2{font:400 62px/1.1 Parisienne;margin:34px 0 8px}.p41-pr p{font:600 13px "Inter Tight";letter-spacing:.28em;text-transform:uppercase;opacity:.75}
.p41-tu{background:#fff}
.p41-ti{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:80px}
.p41-k{font:600 12px "Inter Tight";letter-spacing:.32em;text-transform:uppercase;color:var(--sub)}
.p41-ti h2{font:400 70px/1.1 Parisienne;color:var(--ac);margin:6px 0}
.p41-d{font:italic 500 20px Playfair}.p41-m{font:500 13px Inter;color:var(--sub)}
.p41 img{width:100%;height:100%;object-fit:cover;display:block}
.p41-pf1 img{position:absolute;inset:0}
.p41-pf2{padding:72px 72px 0;display:flex;flex-direction:column}.p41-pf2 .p41-ph{height:520px;overflow:hidden;border-radius:3px}
.p41-c{font:italic 500 18px/1.45 Playfair;text-align:center;margin-top:30px;padding:0 20px}
.p41-pf3{padding:52px;display:grid;grid-template-rows:1fr 1fr;gap:18px}.p41-pf3 .p41-ph{overflow:hidden;border-radius:3px}
.p41-pf4{padding:72px;display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}
.p41-pf4 .p41-ph{height:560px;overflow:hidden;border-radius:3px}
.p41-pf4 blockquote{font:italic 500 22px/1.5 Playfair;color:var(--ink);margin:0;border-left:2px solid var(--ac);padding-left:22px}
/* 42 (2026-11-03): sulankstomas kvietimas A6 – išklotinė 218×156 mm = 824×590 px (3,78 px/mm), užlaida 4 mm = 15 px, lenkimas per vidurį */
.pl.p42{width:824px;height:590px;background:var(--bg);color:var(--ink);display:grid;grid-template-columns:1fr 1fr;overflow:hidden}
.p42>div{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:45px 44px}
.p42-b,.p42-l{background:var(--pap)}
.p42-mn{font:400 52px/1.1 Parisienne;color:var(--ac);margin:0}
.p42-k{font:600 10px "Inter Tight";letter-spacing:.28em;text-transform:uppercase;color:var(--sub);margin:8px 0 4px}
.p42 h3{font:500 23px/1.2 Playfair;margin:4px 0;color:var(--ink)}
.p42-v{font:400 30px/1.15 Parisienne;color:var(--ac);margin:4px 0 0}
.p42-ph{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:290px;margin-bottom:12px;position:relative}
.p42-ph img,.p42-ph .pl-ph{width:100%;height:170px;object-fit:cover;border-radius:3px;display:block;background:#ddd}
.p42-ph span{position:absolute;bottom:7px;font:600 10px "Inter Tight";color:#fff;letter-spacing:.2em;text-shadow:0 1px 4px rgba(0,0,0,.55)}
.p42-ph span:nth-of-type(1){left:10px}.p42-ph span:nth-of-type(2){right:10px}
.p42-tx{font:italic 400 15px/1.65 Playfair;margin:0 0 16px;max-width:300px}
.p42-d{font:400 13px/1.6 Inter;margin:12px 0 6px}.p42-d b{display:block;font:600 13.5px "Inter Tight";margin-bottom:2px}
.p42-rs{font:500 11px Inter;color:var(--sub);margin:4px 0 0}
/* 46 Kūčių vakaro rinkinys (2026-11-06, dovanasuvardu) */
.p46{background:var(--bg);color:var(--ink);padding:56px 60px;position:relative;font:400 16px/1.5 Inter}
.p46-sn{position:absolute;opacity:.55}
.p46-ram{border:2px solid var(--ac);outline:1px solid var(--go);outline-offset:-12px;height:100%;padding:60px 70px 50px;text-align:center;display:flex;flex-direction:column;align-items:center}
.p46-k{font:600 12px "Inter Tight";letter-spacing:.26em;text-transform:uppercase;color:var(--sub);margin:0}
.p46-ram h2{font:400 80px/1.1 Parisienne;color:var(--ac);margin:12px 0 2px}
.p46-v{font:italic 500 24px Playfair;color:var(--ink);margin:0}
.p46-sk{width:40px;height:40px;margin:16px 0 18px}
.p46-pt{list-style:none;counter-reset:pt;margin:0;padding:0;width:100%;max-width:470px}
.p46-pt li{counter-increment:pt;font:500 20px/1.3 Playfair;padding:8px 0;border-bottom:1px dotted #c9bfae;display:flex;gap:14px;align-items:baseline;text-align:left}
.p46-pt li:before{content:counter(pt);font:600 12px "Inter Tight";color:var(--ac);min-width:20px}
.p46-pa{margin:auto 0 0;padding-top:16px;font:400 36px/1.2 Parisienne;color:var(--ac2)}
.p46-u{font:400 13.5px/1.5 Inter;color:var(--sub);margin:0 auto 16px;text-align:center;max-width:620px}
.p46-g,.p46-bg,.p46-lp{display:grid;border-top:1px dashed #b6ab98;border-left:1px dashed #b6ab98}
.p46-g{grid-template-columns:1fr 1fr}
.p46-c{height:246px;border-right:1px dashed #b6ab98;border-bottom:1px dashed #b6ab98;display:flex;flex-direction:column}
.p46-c1,.p46-c2{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}
.p46-c1{transform:rotate(180deg)}
.p46-c2{border-top:1px dotted #d6cdbd}
.p46-c svg{width:20px;height:20px}
.p46-c b{font:400 42px/1.1 Parisienne;color:var(--ac);margin:2px 0}
.p46-c span{font:600 9.5px "Inter Tight";letter-spacing:.22em;text-transform:uppercase;color:var(--sub)}
.p46-h{font:400 60px/1.1 Parisienne;color:var(--ac);text-align:center;margin:0 0 6px}
.p46-bg{grid-template-columns:repeat(3,1fr)}
.p46-b{border-right:1px dashed #b6ab98;border-bottom:1px dashed #b6ab98;padding:20px 18px;height:216px;display:flex;flex-direction:column;align-items:center;text-align:center}
.p46-b i{font:600 11px "Inter Tight";color:var(--sub);letter-spacing:.2em;font-style:normal}
.p46-b b{font:italic 500 19px/1.2 Playfair;color:var(--ac);margin:8px 0}
.p46-b p{font:400 13.5px/1.45 Inter;margin:0}
.p46-lp{grid-template-columns:repeat(4,1fr);margin-bottom:24px}
.p46-lp span{border-right:1px dashed #b6ab98;border-bottom:1px dashed #b6ab98;height:60px;display:flex;align-items:center;justify-content:center;font:400 28px Parisienne;color:var(--ac)}
.p46-k2{font:600 12px "Inter Tight";letter-spacing:.26em;text-transform:uppercase;color:var(--sub);text-align:center;margin:0 0 12px}
.p46-et{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.p46-et div{border:1.5px solid var(--ac);border-radius:12px;padding:12px 8px;text-align:center;height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center}
.p46-et svg{width:24px;height:24px;margin-bottom:4px}
.p46-et p{font:600 9.5px "Inter Tight";letter-spacing:.16em;text-transform:uppercase;margin:2px 0;color:var(--sub)}
.p46-et b{display:block;font:400 26px/1.15 Parisienne;color:var(--ink);margin:2px 0 4px}
/* 43 Kalėdų Senelio laiškas, 44 užduočių knygelė su vardu (2026-11-05, dovanasuvardu) */
.p43{background:var(--bg);color:var(--ink);padding:66px 76px 56px;position:relative;font:400 18.5px/1.68 Inter}
.p43-dk svg{position:absolute;width:40px;height:40px;opacity:.55}
.p43-gl{text-align:center;border-bottom:1.5px solid var(--ac);padding-bottom:14px;margin-bottom:34px;position:relative}
.p43-gl p{font:italic 500 30px/1.1 Playfair;color:var(--ac)}
.p43-gl span{display:block;margin-top:6px;font:600 11px "Inter Tight";letter-spacing:.24em;text-transform:uppercase;color:var(--sub)}
.p43-l{position:relative}
.p43-dt{font:600 11.5px "Inter Tight";letter-spacing:.2em;text-transform:uppercase;color:var(--sub);text-align:right;margin-bottom:18px}
.p43 h2{font:400 54px/1.15 Parisienne;color:var(--ac);margin-bottom:16px}
.p43-l>p{margin:0 0 15px}
.p43-l ul{margin:2px 0 16px 6px;list-style:none}
.p43-l li{position:relative;padding-left:26px;margin:5px 0}
.p43-l li:before{content:"★";position:absolute;left:0;top:0;color:var(--go)}
.p43-pa{display:flex;align-items:flex-end;justify-content:space-between;margin-top:26px}
.p43-pa p{font:italic 500 17px Playfair;color:var(--sub)}
.p43-pa b{display:block;font:400 54px/1.1 Parisienne;color:var(--ac)}
.p43-st{width:132px;height:132px;transform:rotate(-12deg);opacity:.9;flex:none}
.p43-s{display:flex;align-items:center;justify-content:center;padding:60px}
.p43-sr{border:2px solid var(--ac);outline:1px solid var(--go);outline-offset:-12px;padding:70px 56px;text-align:center;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background:var(--bg)}
.p43-k{font:700 12px "Inter Tight";letter-spacing:.26em;text-transform:uppercase;color:var(--sub)}
.p43-sr h2{font:italic 500 64px/1.05 Playfair;color:var(--ac);margin:18px 0 34px}
.p43-sv{font:400 19px/1.5 Inter;max-width:520px}
.p43-vr{font:400 92px/1.1 Parisienne;color:var(--ac2);margin:10px 0 14px}
.p43-pr{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;margin-top:56px}
.p43-pr>div{flex:1;border-top:1px solid var(--ink);padding-top:8px}
.p43-pr b{display:block;font:400 34px/1 Parisienne;color:var(--ac)}
.p43-pr span{font:600 10.5px "Inter Tight";letter-spacing:.16em;text-transform:uppercase;color:var(--sub)}
.p43-u{font:400 15px/1.5 Inter;color:var(--sub);margin-bottom:18px}
.p43-ln i{display:block;height:44px;border-bottom:1.3px solid #c9bfae}
.p43-pi{margin-top:26px;height:300px;border:2px dashed #c9bfae;border-radius:14px;display:flex;align-items:flex-end;justify-content:flex-end;padding:12px}
.p43-pi span{font:600 11px "Inter Tight";letter-spacing:.2em;text-transform:uppercase;color:#b0a594}
.p43-v{padding:60px 70px}
.p43-lp{position:relative;border:2px dashed #b6ab98;border-radius:10px;padding:36px 40px;height:330px;background:#fff}
.p43-kam{font:400 64px/1.1 Parisienne;color:var(--ac);margin:12px 0 4px}
.p43-mi{font:italic 500 22px Playfair}
.p43-is{position:absolute;left:40px;bottom:26px;font:500 12px Inter;color:var(--sub)}
.p43-lp .p43-st{position:absolute;right:30px;top:24px}
.p43-zk{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:40px}
.p43-zz{border:2px dashed #b6ab98;border-radius:6px;background:#fff;height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}
.p43-zz svg{width:90px;height:100px}
.p43-zz span{font:700 10.5px "Inter Tight";letter-spacing:.18em;text-transform:uppercase;color:var(--ac)}
.p43-ap{width:150px;height:150px;border-radius:50%;background:var(--ac);color:#fff;display:flex;align-items:center;justify-content:center;font:400 54px Parisienne;justify-self:center;align-self:center;box-shadow:inset 0 0 0 6px rgba(255,255,255,.25)}
.p44{background:#fff;color:#1d1d1d;padding:56px 52px 54px;position:relative;font:400 17px/1.45 Inter;display:flex;flex-direction:column}
.p44-h{display:flex;align-items:center;gap:14px;margin-bottom:6px}
.p44-h b{width:46px;height:46px;border-radius:50%;background:var(--ac);color:#fff;display:flex;align-items:center;justify-content:center;font:700 20px "Inter Tight";flex:none}
.p44-h h3{font:italic 500 38px/1.1 Playfair;color:var(--ac)}
.p44-u{font:400 16px/1.45 Inter;color:#555;margin:0 0 22px 60px}
.p44-nr{position:absolute;bottom:22px;left:0;right:0;text-align:center;font:600 12px "Inter Tight";color:#999}
.p44-sv{display:block;width:100%;flex:1;min-height:0}
.p44-rm{flex:1;border:3px solid var(--ac);border-radius:22px;margin:0 30px 26px;background:var(--li)}
.p44-rm2{margin-bottom:0}
.p44-ei p{font:400 24px/2.2 Inter}.p44-ei b{font-weight:700;color:var(--ac)}.p44-ei i{display:inline-block;width:300px;border-bottom:1.5px solid #999;vertical-align:-4px}
.p44-ra{height:142px}.p44-ra svg{width:100%;height:100%}
.p44-sk{display:flex;align-items:center;gap:18px;height:160px;border-bottom:1px dashed #ddd}.p44-sk svg{flex:1;height:96px}.p44-sk span{width:84px;height:72px;border:2.5px solid var(--ac);border-radius:12px;flex:none}
.p44-kt{height:165px;display:flex;align-items:center;border-bottom:1px dashed #ddd}.p44-kt svg{width:100%;height:100px}
.p44-lg{display:flex;gap:26px;justify-content:center;margin-bottom:16px}.p44-lg span{display:flex;align-items:center;gap:8px;font:700 20px "Inter Tight"}.p44-lg i{width:30px;height:30px;border-radius:6px;border:1px solid #999}
.p44-zg{display:grid;grid-template-columns:repeat(var(--n),1fr);border:2.5px solid var(--ac);border-radius:10px;overflow:hidden;margin:0 30px}
.p44-zg span{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font:700 30px "Inter Tight";border:1px solid #e3e3e3}
.p44-zl{display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:center;margin-top:26px}.p44-zl b{font:700 18px "Inter Tight";letter-spacing:.08em;padding:6px 14px;border-radius:30px;background:var(--li);color:var(--ac)}
.p44-mt{display:grid;grid-template-columns:1fr 1fr;gap:8px 40px;margin:10px 30px}.p44-mt p{font:600 40px/2.9 "Inter Tight"}.p44-mt i{display:inline-block;width:90px;border-bottom:2px solid #999;vertical-align:-6px}
.p44-0{padding:60px;background:var(--li)}
.p44-cv{flex:1;border:3px solid var(--ac);border-radius:28px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}
.p44-k{font:700 13px "Inter Tight";letter-spacing:.24em;text-transform:uppercase;color:var(--ac2)}
.p44-cv h1{font:italic 500 66px/1.08 Playfair;color:var(--ac);margin:18px 0 26px}
.p44-cf{width:360px;height:360px}
.p44-cn{font:400 22px/1.4 Inter;color:#444;margin-top:18px}
.p44-gal h2{font:italic 500 56px/1.1 Playfair;color:var(--ac)}
.p44-dp{justify-content:center}
.p44-db{flex:1;border:3px double var(--ac);border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:50px;background:var(--li)}
.p44-db h2{font:400 96px/1.1 Parisienne;color:var(--ac);margin:12px 0}
.p44-db>p{font:400 24px/1.4 Inter}
.p44-db svg{width:200px;height:200px;margin:26px 0}
.p44-db .p44-pa{font:italic 500 34px Playfair;color:var(--ac2)}
.p44-ps{display:grid;grid-template-columns:1fr 1fr;gap:4px 50px;width:80%;margin-top:40px}.p44-ps i{border-bottom:1.5px solid #777;height:40px}.p44-ps span{font:600 11px "Inter Tight";letter-spacing:.18em;text-transform:uppercase;color:#888;grid-row:2}
.sh-ev select{font:400 15px var(--body);padding:10px 12px;border:1px solid #958d86;border-radius:10px;background:#fff;color:var(--ink)}
/* Užsakymas: pirkimo forma ir užsakymo puslapis (2026-11-01, inc/uzsakymai.php) */
.sh-chk{margin:18px 0 6px;padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff}
.sh-chk h3{font:600 18px var(--head);margin:0 0 14px}
.sh-chk .sh-form{grid-template-columns:1fr 1fr}
.sh-chk-s{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45;margin:10px 0;color:var(--ink)}
.sh-chk-s input{margin-top:2px;flex:none;width:18px;height:18px;accent-color:#1f3329}
.sh-chk-s a{color:#1f3329}.sh-chk-s[hidden]{display:none}
.sh-chk-e{background:#fdecec;border:1px solid #f3c2c2;color:#8a1f1f;border-radius:10px;padding:10px 12px;font-size:14px;margin:12px 0}
.sh-chk .sh-btn{width:100%;margin-top:6px}
.sh-chk-n{font-size:12.5px;line-height:1.5;color:var(--muted);margin:10px 0 0}
.sh-hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}
.sh-btn:disabled{opacity:.5;cursor:not-allowed}
.sh-uz{padding:clamp(36px,4vw,64px) 0 clamp(40px,5vw,80px)}
.sh-uz-k{font:600 12px var(--head);letter-spacing:.2em;text-transform:uppercase;color:#1f3329;margin:0 0 8px}
.sh-uz>h2{font:600 clamp(26px,3vw,38px)/1.15 var(--head);margin:0 0 12px}.sh-uz>p{max-width:640px}
.sh-uz-g{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:clamp(20px,3vw,48px);align-items:start;margin-top:28px}
.sh-uz-b{display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.sh-btn2{background:#fff;color:var(--ink);border:1px solid #958d86}
.sh-uz-p{font-size:14px;color:var(--muted);margin:0}
@media(max-width:800px){.sh-uz-g{grid-template-columns:1fr}.sh-chk .sh-form{grid-template-columns:1fr}}
/* Individualus dizainas – CTA prieš poraštę */
.sh-ind{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(20px,3.5vw,48px);align-items:center;background:linear-gradient(120deg,#1f3329,#45193b);color:#fff;border-radius:22px;padding:clamp(22px,3.6vw,48px);margin:clamp(36px,4vw,64px) 0 clamp(44px,5vw,80px)}
.sh-ind-k{font:600 12px var(--head);letter-spacing:.2em;text-transform:uppercase;color:#f2b8c6;margin:0 0 10px}
.sh-ind h2{font:600 clamp(24px,2.6vw,34px)/1.15 var(--head);margin:0 0 12px;color:#fff}.sh-ind p{margin:0;color:rgba(255,255,255,.86);font-size:15.5px;line-height:1.6}
.sh-ind ul{list-style:none;padding:0;margin:18px 0 24px;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;font-size:14.5px}
.sh-ind li{display:flex;gap:9px;align-items:baseline}.sh-ind li:before{content:"✓";flex:none;color:#f2b8c6;font-weight:700}
.sh-ind-b{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.sh-ind .sh-btn{background:#fff;color:#1f3329;text-decoration:none;display:inline-block}
.sh-ind-fb{font:600 15px var(--head);color:#fff;text-decoration:none;padding:13px 24px;border-radius:999px;border:1.5px solid rgba(255,255,255,.5)}.sh-ind-fb:hover{border-color:#fff;background:rgba(255,255,255,.08)}
.sh-ind a:focus-visible{outline:2px solid #fff;outline-offset:3px}.sh-ind p.sh-ind-m{margin-top:14px;font-size:13.5px;color:rgba(255,255,255,.68)}
.sh-ind img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:16px;display:block}
@media(max-width:800px){.sh-ind{grid-template-columns:1fr}.sh-ind img{order:-1;aspect-ratio:16/9}.sh-ind ul{grid-template-columns:1fr}}
/* Agentų peržiūros pataisos (2026-11-01) */
.sh-gal,.sh-info{min-width:0}.sh-nerasta{background:#fff4e5;border:1px solid #f0d9ab;border-radius:12px;padding:12px 16px;margin:0 0 18px;font-size:14px}
@media(max-width:1000px){.sh-pr{grid-template-columns:minmax(0,1fr)}.sh-gal{display:contents}.sh-gal>*{order:1}.sh-info{order:2}.sh-gal>.sh-mk,.sh-gal>.sh-mk~.sh-cap{order:3}}
.sh-form .sh-lab:has(.sh-dt),.sh-form label:has(.sh-dt){grid-column:1/-1}.sh-dt .sh-cb-b{padding:12px 12px;gap:6px}
.sh-form input,.sh-form select,.sh-cb-b,.sh-ev input,.sh-vk input,#sh-vieta,.sh-add textarea{border-color:#958d86}
.sh-sw{flex-wrap:wrap}.sh-buy{flex-wrap:wrap}.sh-card .sh-price{margin-top:auto}
.sh-galut{font-size:13px;color:var(--muted);margin:6px 0 0}.sh-old{font-size:14px;color:var(--muted);margin:8px 0 0}
.sh-wm{color:rgba(255,255,255,.22);mix-blend-mode:difference}
.sh-hero:has(.sh-h1){padding:clamp(104px,10vw,140px) 0 clamp(16px,2vw,28px)}
.sh :is(a,button,input,textarea,select,[tabindex]):focus-visible,.vsb :is(a,button,input):focus-visible{outline:2px solid #1f3329;outline-offset:2px}
.sh-xmas a:focus-visible,.sh-lb button:focus-visible{outline-color:#fff}
.sh-foto label{position:relative}.sh-foto input{position:absolute;width:1px;height:1px;opacity:0}
.sh-foto label::after{content:"Įkelti";flex:none;font:600 14px var(--head);padding:9px 16px;border-radius:999px;background:#f4efe9;color:#1f3329}
.sh-foto label:has(input:focus-visible){outline:2px solid #1f3329;outline-offset:2px}
@media(prefers-reduced-motion:reduce){.sh-card,.sh-card:hover{transition:none;transform:none}}
@media(pointer:coarse){.sh-tabs button,.sh-filt button,.sh-jung .sh-st-l label,.sh-st label{min-height:44px}.sh-sw i{pointer-events:none}}
@media(max-width:1000px){.sh-prev{max-width:min(100%,calc(62svh*794/1123));margin-inline:auto}}
@media(max-width:600px){
 .sh-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.sh-tabs button{flex:none}
 .sh-xmas-p a:nth-child(n+3){display:none}.sh-how{display:none}.sh-xmas{padding:18px;gap:14px}.sh-xmas p{font-size:14px}
 .sh-filt{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:10px 0 14px;padding-bottom:2px}.sh-filt button,.sh-filt span{flex:none}.sh-filt .sh-sep{margin-left:8px}
 .sh-hero{padding:118px 0 34px}.sh-hero .sh-lead{font-size:16px}.sh-find{padding:14px}.sh-find-t{max-width:none}
 .sh-lb-p,.sh-lb-n{top:auto;bottom:44px;transform:none}
 .sh-ev input,.sh-vk input,#sh-vieta,.sh-cb-q,.sh-add textarea,.sh-form input{font-size:16px}
 .sh-vk-r{grid-template-columns:1fr 1fr}.sh-vk-r input:nth-child(3){grid-column:1/-1}
}
@media(max-width:520px){.sh-sw span{display:none}.sh-save{left:10px;right:auto;top:38px}.sh-sort{width:100%}.sh-sort .sh-lab,.sh-sort label,.sh-sort .sh-cb{flex:1;min-width:0}.sh-btn{flex:1 0 100%}}
.sh-how{background:#fff;border-bottom:1px solid var(--line)}
.sh-how-g{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,3vw,40px);padding-top:22px;padding-bottom:22px}
.sh-how-g div{display:flex;gap:14px;align-items:flex-start}.sh-how-g b{flex:none;width:34px;height:34px;border-radius:50%;background:#1f3329;color:#fff;display:grid;place-items:center;font:600 15px var(--head)}
.sh-how-g p{margin:0;font-size:14px;line-height:1.5;color:var(--muted)}.sh-how-g strong{display:block;font:600 15px var(--head);color:var(--ink);margin-bottom:2px}
.sh-how-m{list-style:none;padding:0;margin:18px 0;display:grid;gap:8px;font-size:14px;color:var(--muted)}
.sh-how-m li{display:flex;align-items:center;gap:10px}.sh-how-m b{flex:none;width:24px;height:24px;border-radius:50%;background:#f4efe9;color:#1f3329;display:grid;place-items:center;font:600 12px var(--head)}
.sh-add{border:0;padding:0;margin:0 0 18px;display:grid;gap:8px}.sh-add legend{font:600 13px var(--head);margin-bottom:8px}
.sh-add label{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid #d9d2cb;border-radius:12px;background:#fff;cursor:pointer;font:600 14px var(--head)}
.sh-add label[hidden]{display:none}.sh-add small{display:block;font:400 13px var(--body);color:var(--muted)}.sh-add b{font-weight:600}
.sh-add input{width:18px;height:18px;accent-color:#1f3329}
.sh-add textarea{font:400 15px var(--body);padding:12px 14px;border:1px solid #d9d2cb;border-radius:12px;resize:vertical}
.sh-del{font-size:14px;color:var(--muted);margin:10px 0 0}.sh-del b{color:var(--ink)}.sh-kal{display:inline-block;margin-top:6px;color:var(--accent)}.sh-kal b{color:var(--accent)}
.sh-old{color:var(--muted);font-size:18px;margin-left:-6px}
.sh-price s,.sh-card s{color:#9a918a;font-weight:500;margin-left:6px}
.sh-save{position:absolute;right:10px;top:10px;background:#c0392b;color:#fff;font:600 11px var(--head);padding:4px 9px;border-radius:999px}
.sh-xmas{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:24px;align-items:center;background:linear-gradient(120deg,#1f3b2d,#2c4f3c);color:#fff;border-radius:20px;padding:clamp(22px,3vw,34px);margin-bottom:22px}
.sh-xmas-k{font:600 12px var(--head);letter-spacing:.2em;text-transform:uppercase;color:#e3c58f;margin:0 0 8px}
.sh-xmas h2{font:600 clamp(22px,2.4vw,30px)/1.15 var(--head);margin:0 0 10px;color:#fff}.sh-xmas p{margin:0;color:rgba(255,255,255,.82);font-size:15px}.sh-xmas p b{color:#fff}
.sh-xmas-p{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.sh-xmas-p a{background:rgba(255,255,255,.08);border-radius:14px;padding:8px;text-decoration:none;color:#fff;display:flex;flex-direction:column;gap:6px}
.sh-xmas-p img{width:100%;aspect-ratio:1/1.12;object-fit:cover;border-radius:10px;display:block}.sh-xmas-p span{font:600 12.5px/1.3 var(--head)}.sh-xmas-p b{font:600 12.5px var(--head);color:#f0d9ab}
.sh-find{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 20px;margin-bottom:22px;display:grid;grid-template-columns:auto 1fr;gap:12px 24px;align-items:end}
.sh-find-t{margin:0;font-size:14px;color:var(--muted);max-width:220px}.sh-find-t b{display:block;font:600 17px var(--head);color:var(--ink);margin-bottom:2px}
.sh-find-f{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end}
.sh-find-f label,.sh-find-f .sh-lab{display:grid;gap:6px;font:600 13px var(--head);color:var(--ink)}
.sh-find-b{background:#1f3329;color:#fff;border:0;border-radius:999px;font:600 15px var(--head);padding:13px 22px;cursor:pointer;white-space:nowrap}.sh-find-b:hover{background:#56244a}
@media(max-width:1000px){.sh-xmas{grid-template-columns:1fr}.sh-find{grid-template-columns:1fr}.sh-find-f{grid-template-columns:1fr 1fr}.sh-how-g{grid-template-columns:1fr}}
@media(max-width:560px){.sh-xmas-p{grid-template-columns:1fr 1fr}.sh-find-f{grid-template-columns:1fr}}
.vsb{padding:clamp(44px,5vw,80px) 0;background:#f4efe9}
.vsb-g{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,4vw,64px);align-items:center}
.vsb-k{font:600 13px var(--head);letter-spacing:.2em;text-transform:uppercase;color:#1f3329;margin:0 0 10px}
.vsb h2{font:600 clamp(28px,3.2vw,42px)/1.1 var(--head);letter-spacing:-.02em;margin:0 0 12px}
.vsb-t>p{color:var(--muted);max-width:54ch;margin:0 0 22px;line-height:1.6}
.vsb .sh-form{max-width:540px}
.vsb-btn{display:inline-flex;align-items:center;gap:10px;background:#1f3329;color:#fff;font:600 15px var(--head);padding:14px 22px;border-radius:999px;text-decoration:none;transition:background .2s}
.vsb-btn:hover{background:#56244a}.vsb-btn svg{width:16px;height:16px}
.vsb-or{margin:16px 0 0;font-size:14px;color:var(--muted)}.vsb-or a{color:var(--ink)}
.vsb-p .sh-prev{max-width:360px;margin:0 auto}
@media(max-width:900px){.vsb-g{grid-template-columns:1fr}}
.vmd{padding:clamp(40px,4.5vw,72px) 0;background:#fff}
.vmd h2{font:600 clamp(26px,3vw,38px)/1.12 var(--head);letter-spacing:-.02em;margin:0 0 22px}
.vmd-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}
.vmd-c{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:var(--ink);background:#f7f3ee;border-radius:18px;overflow:hidden;padding-bottom:18px;transition:transform .2s}
.vmd-c:hover{transform:translateY(-3px)}.vmd-c:hover b{color:#1f3329}
.vmd-c img{width:100%;height:auto;aspect-ratio:640/717;object-fit:cover;display:block}
.vmd-c span{padding:0 18px;font-size:14px;color:var(--muted);line-height:1.5}.vmd-c b{display:block;font:600 17px var(--head);color:var(--ink);margin-bottom:4px}
.vmd-c em{padding:0 18px;font:600 15px var(--head);color:#1f3329;font-style:normal}
@media(prefers-reduced-motion:reduce){.vmd-c,.vmd-c:hover{transition:none;transform:none}}
/* Plakatų stiliai: .pl.stN (N – prekes.json „stiliai“ indeksas, 0 – bazinis). SVG dizainai (8, 9) – JS paletėse. */
.pl.st1::before,.pl.st1::after,.pl.st2::before,.pl.st2::after{pointer-events:none}

/* 1 Sukaktis: 1 Tamsus, 2 Minimalus, 3 Spalvotas */
.p1.st1{background:#151316;color:#f4ede4}
.p1.st1 .p1-r{border-color:color-mix(in srgb,var(--m) 55%,#fff)}
.p1.st1 .p1-k{color:color-mix(in srgb,var(--m) 50%,#fff)}.p1.st1 .p1-l{background:color-mix(in srgb,var(--m) 50%,#fff)}
.p1.st1 .p1-n{background:linear-gradient(160deg,color-mix(in srgb,var(--m) 65%,#fff),var(--m) 50%,color-mix(in srgb,var(--m) 40%,#fff));-webkit-background-clip:text;background-clip:text}
.p1.st1 .p1-d{color:#cfc6bc}.p1.st1 .p1-s{color:#9d958e}
.p1.st2{background:#fff;padding:70px 64px}
.p1.st2 .p1-r{border:0;padding:0;align-items:flex-start;text-align:left;justify-content:flex-end}
.p1.st2 .p1-k{margin-bottom:auto;color:#1d1b1a}
.p1.st2 .p1-n{font-size:430px;letter-spacing:-.06em;margin:0 0 0 -22px;background:none;color:transparent;-webkit-text-stroke:2.5px color-mix(in srgb,var(--m) 75%,#1d1b1a)}
.p1.st2 .p1-p{font-size:46px}.p1.st2 .p1-l{margin:30px 0;background:#1d1b1a}.p1.st2 .p1-s{margin-top:26px;max-width:420px}
.p1.st3{background:color-mix(in srgb,var(--m) 78%,#1d1b1a);color:#fff}
.p1.st3 .p1-r{border-color:rgba(255,255,255,.45)}
.p1.st3 .p1-n{background:none;color:#fff}
.p1.st3 .p1-k{color:rgba(255,255,255,.82)}.p1.st3 .p1-l{background:#fff}.p1.st3 .p1-d,.p1.st3 .p1-s{color:rgba(255,255,255,.8)}

/* 2 Metų kelias: 1 Naktinis, 2 Senas popierius */
.p2.st1{background:#14171f;color:#ece6dd}
.p2.st1 .p2-k,.p2.st1 .p2-f{color:#d6b67f}.p2.st1 .p2-d{color:#b9b1a7}
.p2.st1 .p2-c li{border-bottom-color:rgba(255,255,255,.12)}
.p2.st1 .p2-c b{color:#ece6dd}.p2.st1 .p2-c em{color:#8f877f}
.p2.st1 .p2-c .j-pr b{color:var(--t)}
.p2.st1 .p2-c .j-dab{background:rgba(214,182,127,.16)}.p2.st1 .p2-c .j-dab b{background:#d6b67f;border-color:#d6b67f;color:#14171f}
.p2.st1 .p2-c .j-at{color:#6f6a66}
.p2.st2{background:#eadfcb;color:#3b2f25}
.p2.st2::before{content:"";position:absolute;inset:22px;border:1.5px solid #b79f7a}
.p2.st2::after{content:"";position:absolute;inset:28px;border:.6px solid #b79f7a}
.p2.st2 .p2-k,.p2.st2 .p2-f{color:#8a4b2c}.p2.st2 .p2-d{color:#6e5d4c}
.p2.st2 .p2-c li{border-bottom-color:#cdbb9c}.p2.st2 .p2-c em{color:#8c7a66}
.p2.st2 .p2-c .j-dab{background:#f6eedf}.p2.st2 .p2-c .j-dab b{background:#8a4b2c;border-color:#8a4b2c}
.p2.st2 .p2-c .j-at{color:#a08f7c}

/* 3 Tinklelis: 1 Tamsus, 2 Burbulai */
.p3.st1{background:#15131a;color:#efe9e1}
.p3.st1 .p3-d{color:#a29a92}
.p3.st1 .t{background:#1f1c24;border-color:#34303b}.p3.st1 .t span{color:#a29a92}
.p3.st1 .t-pr{background:var(--m);border-color:var(--m)}.p3.st1 .t-pr span{color:var(--t)}
.p3.st1 .t-dab{background:#d6b67f;border-color:#d6b67f;box-shadow:0 0 0 4px #15131a,0 0 0 6px #d6b67f}.p3.st1 .t-dab b,.p3.st1 .t-dab span{color:#15131a}
.p3.st1 .p3-f{color:#c9c0b6}.p3.st1 .p3-f b{color:#d6b67f}
.p3.st2{background:#fff}
.p3.st2 .p3-g{grid-template-columns:repeat(6,1fr);gap:12px}
.p3.st2 .t{aspect-ratio:1;border-radius:50%;align-items:center;justify-content:center;text-align:center;gap:4px;padding:6px}
.p3.st2 .t b{font-size:24px}.p3.st2 .t span{font-size:10.5px}

/* 4 Tada ir dabar: 1 Tamsus, 2 Polaroidai */
.p4.st1{background:#1a1817;color:#f3ece4}
.p4.st1 .p4-k{color:#d6b67f}.p4.st1 .p4-c{box-shadow:0 0 0 10px #1a1817}
.p4.st1 .p4-p{border-top-color:rgba(255,255,255,.18)}.p4.st1 .p4-d{color:#a9a097}
.p4.st2{background:#e9e0d2}
.p4.st2 .p4-v{font:64px/1.1 Parisienne;margin-top:10px}
.p4.st2 .p4-f{gap:30px}
.p4.st2 .p4-f figure{background:#fff;padding:14px 14px 4px;box-shadow:0 12px 26px rgba(60,40,20,.2)}
.p4.st2 .p4-f figure:first-of-type{transform:rotate(-3deg)}.p4.st2 .p4-f figure:last-of-type{transform:rotate(2.5deg)}
.p4.st2 .p4-f img,.p4.st2 .p4-f .pl-ph{border-radius:2px}
.p4.st2 .p4-f figcaption{font:46px/1.2 Parisienne;letter-spacing:0;margin:6px 0 4px;color:#3b2f25}
.p4.st2 .p4-c{box-shadow:0 0 0 10px #e9e0d2;z-index:2}
.p4.st2 .p4-p{border-top-color:#cdbfa9}.p4.st2 .p4-d{color:#6e5d4c}

/* 5 Koliažas: 1 Tamsus, 2 Baltas */
.p5.st1{background:#121212;color:#f3ece4}
.p5.st1 .p5-n{color:color-mix(in srgb,var(--m) 55%,#fff)}.p5.st1 .p5-f{color:#a9a097}
.p5.st2{background:#fff;padding:66px 56px 46px}
.p5.st2 .p5-h{flex-direction:column;align-items:center;text-align:center;gap:12px;margin-bottom:30px}
.p5.st2 .p5-n{font:italic 500 66px/1 Playfair;letter-spacing:0;color:#1d1b1a;order:2}
.p5.st2 .p5-v{font:600 15px "Inter Tight";letter-spacing:.32em;text-transform:uppercase;color:color-mix(in srgb,var(--m) 70%,#1d1b1a)}
.p5.st2 .p5-g{gap:5px}.p5.st2 .p5-t{border-radius:0}

/* 6 Gyvenimo turas: 1 Retro afiša, 2 Neonas */
.p6.st1{background:#efe3cc;color:#2a2320}
.p6.st1::before{content:"";position:absolute;inset:20px;border:3px solid #2a2320}
.p6.st1::after{content:"";position:absolute;inset:29px;border:1px solid #2a2320}
.p6.st1 .p6-k,.p6.st1 .p6-v,.p6.st1 .p6-l time,.p6.st1 .p6-n span{color:#b23a2e}
.p6.st1 .p6-s{color:#2a2320}.p6.st1 .p6-l{border-top-color:#2a2320}.p6.st1 .p6-l li{border-bottom-color:rgba(42,35,32,.25)}
.p6.st1 .p6-l span{color:#6d625b}.p6.st1 .p6-n{border-color:#b23a2e}.p6.st1 .p6-n b{color:#2a2320}.p6.st1 .p6-n em{color:#5e534c}.p6.st1 .p6-f{color:#8d8078}
.p6.st2{background:radial-gradient(circle at 50% 28%,#2c1040,#0b0614 72%)}
.p6.st2 .p6-v{color:#fff;text-shadow:0 0 10px #ff4fd8,0 0 28px #ff4fd8,0 0 60px rgba(255,79,216,.6)}
.p6.st2 .p6-k,.p6.st2 .p6-l time,.p6.st2 .p6-n span{color:#5ef0ff;text-shadow:0 0 8px rgba(94,240,255,.8)}
.p6.st2 .p6-s{color:#ff9ef0}.p6.st2 .p6-l{border-top-color:rgba(94,240,255,.45)}.p6.st2 .p6-l li{border-bottom-color:rgba(255,79,216,.25)}
.p6.st2 .p6-l span{color:#b9a6c9}.p6.st2 .p6-n{border-color:#ff4fd8;box-shadow:0 0 18px rgba(255,79,216,.55),inset 0 0 18px rgba(255,79,216,.25)}
.p6.st2 .p6-n em{color:#ffd3f6}.p6.st2 .p6-f{color:#7d6b8f}

/* 7 Metai skaičiais: 1 Tamsus, 2 Spalvotas */
.p7.st1{background:#141518;color:#f1ebe3}
.p7.st1 .p7-k,.p7.st1 .p7-f{color:#d6b67f}.p7.st1 .p7-d{color:#aaa29a}
.p7.st1 .p7-big b{color:color-mix(in srgb,var(--m) 55%,#fff)}
.p7.st1 .p7-g div{background:#1d1f24;border-color:#2f323a}.p7.st1 .p7-g span{color:#a49c94}.p7.st1 .p7-x{color:#6f6a66}
.p7.st2{background:color-mix(in srgb,var(--m) 80%,#1d1b1a);color:#fff}
.p7.st2 .p7-k{color:rgba(255,255,255,.78)}.p7.st2 .p7-d{color:rgba(255,255,255,.82)}.p7.st2 .p7-big b{color:#fff}
.p7.st2 .p7-g div{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.28)}.p7.st2 .p7-g span{color:rgba(255,255,255,.78)}
.p7.st2 .p7-f{color:#fff}.p7.st2 .p7-x{color:rgba(255,255,255,.55)}
