:root{--paper:#ebe1c9;--paper-2:#e0d3b2;--kraft:#b89f74;--kraft-2:#9c8457;--ink:#1b1714;--ink-2:#2c2520;--soot:#100e0c;--muted:#6b5d4c;--red:#8c2433;--red-hot:#c10000;--rule:rgba(27,23,20,.85);--f-mast:'Old Standard TT' , Georgia , serif;--f-cond:'Oswald' , 'Arial Narrow' , sans-serif;--f-body:'PT Serif' , Georgia , serif;--wrap:1180px;--grain:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'220\'\ height=\'220\'%3E%3Cfilter\ id=\'n\'%3E%3CfeTurbulence\ type=\'fractalNoise\'\ baseFrequency=\'.85\'\ numOctaves=\'3\'\ stitchTiles=\'stitch\'/%3E%3CfeColorMatrix\ values=\'0\ 0\ 0\ 0\ .1\ 0\ 0\ 0\ 0\ .08\ 0\ 0\ 0\ 0\ .05\ 0\ 0\ 0\ .42\ 0\'/%3E%3C/filter%3E%3Crect\ width=\'100%25\'\ height=\'100%25\'\ filter=\'url\(%23n\)\'/%3E%3C/svg%3E)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--soot);color:var(--ink);font-family:var(--f-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px}.paper{background:var(--paper) var(--grain);color:var(--ink)}.kraft{background:var(--kraft) var(--grain);color:var(--ink)}.dark{background:var(--soot) var(--grain);color:var(--paper)}.cond{font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.04em}.kicker{font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.22em;font-size:13px;font-weight:500;color:var(--red)}.h-mast{font-family:var(--f-mast);font-weight:700;line-height:.95;margin:0}.h-cond{font-family:var(--f-cond);font-weight:700;text-transform:uppercase;line-height:1;margin:0;letter-spacing:.01em}.rule-double{border:0;border-top:4px double var(--rule);margin:0}.rule{border:0;border-top:1px solid var(--rule);margin:0}.dots{border:0;border-top:2px dotted currentColor;opacity:.45;margin:0}.star::before{content:"★";color:var(--red);margin-right:.45em}.btn{--sh:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:.6em;font-family:var(--f-cond);font-weight:600;text-transform:uppercase;letter-spacing:.12em;font-size:15px;line-height:1.2;text-decoration:none;cursor:pointer;padding:14px 26px;border:2px solid var(--ink);background:transparent;color:var(--ink);box-shadow:4px 4px 0 var(--sh);transition:transform .15s , box-shadow .15s , background .15s , color .15s}.btn:hover,.btn:focus-visible{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--sh)}.btn:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--sh)}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.btn--red{background:var(--red);border-color:var(--red);color:var(--paper)}.dark .btn{--sh:rgba(235,225,201,.85)}.dark .btn--ghost{color:var(--paper);border-color:var(--paper)}.btn--sm{font-size:13px;padding:8px 14px;box-shadow:3px 3px 0 var(--sh)}.btn--sm:hover{box-shadow:5px 5px 0 var(--sh)}.mast{position:sticky;top:var(--mast-top,-200px);z-index:40;transition:box-shadow .3s}.mast.is-stuck{box-shadow:0 6px 0 -3px var(--ink) , 0 12px 22px -12px rgba(0,0,0,.55)}[id]{scroll-margin-top:calc(var(--nav-h,56px) + 12px)}.mast-top{display:flex;justify-content:space-between;gap:12px;font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.14em;font-size:12px;padding:10px 0;color:var(--muted)}.mast-top a{text-decoration:none}.mast-title{text-align:center;padding:14px 0 10px}.mast-logo{margin:0}.mast-logo img{width:clamp(250px,46vw,560px);height:auto;margin:0 auto}@media (max-width:700px){.mast-logo img{width:min(86vw,420px)}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mast-sub{font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.3em;font-size:clamp(11px,1.4vw,14px);margin-top:6px}.mast-issue{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 18px;font-family:var(--f-mast);font-size:14px;padding:7px 0}.mast-nav{display:flex;align-items:center;justify-content:center;gap:4px;padding:10px 0;overflow-x:auto;scrollbar-width:none}.mast-nav::-webkit-scrollbar{display:none}.mast-nav a{font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.14em;font-size:14px;text-decoration:none;padding:6px 14px;white-space:nowrap;border-right:1px solid var(--rule)}.mast-nav a:last-of-type{border-right:0}.mast-nav a:hover{color:var(--red)}.mast-nav .book{margin:0 6px 4px 12px;background:var(--red);color:var(--paper);border:2px solid var(--red);padding:7px 18px;box-shadow:3px 3px 0 var(--ink);transition:transform .15s , box-shadow .15s}.mast-nav .book:hover{color:var(--paper);transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--ink)}.front{padding:28px 0 56px}.front-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:34px;align-items:start}.front-photo{position:relative;border:1px solid var(--rule);padding:10px;background:var(--paper-2)}.halftone{position:relative;overflow:hidden}.halftone img{width:100%;aspect-ratio:4/3;object-fit:cover;filter:grayscale(1) sepia(.4) contrast(1.15) brightness(.95)}.halftone::after{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(27,23,20,.28) 1px,transparent 1.4px) 0 0/4px 4px;mix-blend-mode:multiply;pointer-events:none}.caption{font-family:var(--f-mast);font-style:italic;font-size:14px;text-align:center;padding-top:8px;color:var(--muted)}.front-copy .h-cond{font-size:clamp(52px,7.5vw,104px);line-height:.88}.front-copy .h-cond span{display:block;color:var(--red)}.front-lead{font-size:20px;line-height:1.55;margin:18px 0 22px}.front-lead::first-letter{font-family:var(--f-mast);float:left;font-size:4.2em;line-height:.78;padding:6px 10px 0 0;color:var(--red)}.front-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:4px double var(--rule);border-bottom:1px solid var(--rule);margin:22px 0}.front-facts div{padding:12px 8px;text-align:center;border-right:1px dotted var(--rule)}.front-facts div:last-child{border-right:0}.front-facts b{display:block;font-family:var(--f-cond);font-size:34px;line-height:1}.front-facts small{font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:var(--muted)}.front-actions{display:flex;flex-wrap:wrap;gap:16px}.rubber{position:absolute;right:22px;top:22px;z-index:2;transform:rotate(-9deg);border:4px double var(--red);color:var(--red);padding:10px 16px;text-align:center;font-family:var(--f-cond);text-transform:uppercase;line-height:1.05;background:rgba(235,225,201,.82);-webkit-mask:var(--grain) 0 0/180px, linear-gradient(#000 0 0);-webkit-mask-composite:source-over;opacity:.95}.rubber b{display:block;font-size:34px;letter-spacing:.02em}.rubber small{font-size:12px;letter-spacing:.16em}.edge-bottom{--s:18px;padding-bottom:calc(var(--s) + 40px);-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/var(--s) 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/var(--s) 100%}.label{display:grid;grid-template-columns:auto 1fr;margin-bottom:34px;border:1px solid var(--kraft)}.label-l{background:var(--paper) var(--grain);color:var(--ink);padding:14px 22px}.label-l .h-cond{font-size:clamp(34px,5vw,56px)}.label-l small{display:block;font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.18em;font-size:11px;margin-top:4px}.label-r{background:var(--kraft) var(--grain);color:var(--ink);padding:14px 22px;display:flex;flex-direction:column;justify-content:center}.label-r .h-cond{font-size:clamp(20px,2.6vw,30px);color:var(--ink)}.label-r .h-cond::after{content:" ›"}.label-r p{margin:4px 0 0;font-size:15px;line-height:1.45}.section{padding:72px 0}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center}.polaroid{background:var(--paper);padding:12px 12px 44px;transform:rotate(-2deg);box-shadow:0 18px 40px rgba(0,0,0,.55);position:relative}.polaroid img{filter:sepia(.25) contrast(1.05)}.polaroid::before{content:"";position:absolute;top:-14px;left:50%;width:110px;height:30px;transform:translateX(-50%) rotate(3deg);background:rgba(184,159,116,.75)}.polaroid figcaption{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-family:var(--f-mast);font-style:italic;color:var(--ink)}.about-copy p{font-size:18px;color:#e7dcc4}.about-copy .h-mast{font-size:clamp(36px,4.6vw,58px);color:var(--paper);margin:8px 0 18px}.certs{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:26px}.cert{display:flex;gap:12px;align-items:center;border:1px dashed rgba(235,225,201,.35);padding:10px;text-decoration:none}.cert img{width:64px;height:64px;object-fit:cover;filter:sepia(.5)}.cert b{display:block;font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.08em;font-size:14px;color:var(--paper)}.cert small{color:#b8a98d;font-size:13px}.steps{display:grid;grid-template-columns:repeat(3,1fr)}.step{padding:6px 26px;border-right:1px solid var(--rule)}.step:first-child{padding-left:0}.step:last-child{border-right:0;padding-right:0}.step-no{font-family:var(--f-mast);font-size:64px;line-height:1;color:var(--red)}.step .h-cond{font-size:26px;margin:4px 0 10px}.step p{margin:0;font-size:16px}.works{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.stamp{--r:6px;display:block;padding:calc(2*var(--r));background:var(--paper) var(--grain);text-decoration:none;color:var(--ink);transition:transform .2s;-webkit-mask:radial-gradient(var(--r),#0000 97%,#000) round var(--r) var(--r)/calc(2*var(--r)) calc(2*var(--r)),linear-gradient(#000 0 0) no-repeat 50%/calc(100% - 2*var(--r)) calc(100% - 2*var(--r));mask:radial-gradient(var(--r),#0000 97%,#000) round var(--r) var(--r)/calc(2*var(--r)) calc(2*var(--r)),linear-gradient(#000 0 0) no-repeat 50%/calc(100% - 2*var(--r)) calc(100% - 2*var(--r))}.stamp:nth-child(odd){transform:rotate(-1.5deg)}.stamp:nth-child(even){transform:rotate(1.2deg)}.stamp:hover{transform:rotate(0) scale(1.03)}.stamp img{width:100%;aspect-ratio:1;object-fit:cover;filter:sepia(.18) contrast(1.05)}.stamp span{display:block;font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.06em;font-size:14px;padding:8px 2px 2px;line-height:1.2}.works-more{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:40px}.tickets{display:grid;grid-template-columns:repeat(6,1fr);gap:24px}.tickets>.ticket{grid-column:span 2}.tickets>.ticket:nth-child(n+4){grid-column:span 3}.ticket{--n:16px;position:relative;padding:28px 34px;text-align:center;-webkit-mask:radial-gradient(circle var(--n) at 0 50%,#0000 98%,#000) left/51% 100% no-repeat,radial-gradient(circle var(--n) at 100% 50%,#0000 98%,#000) right/51% 100% no-repeat;mask:radial-gradient(circle var(--n) at 0 50%,#0000 98%,#000) left/51% 100% no-repeat,radial-gradient(circle var(--n) at 100% 50%,#0000 98%,#000) right/51% 100% no-repeat}.ticket.paper{outline:2px dashed rgba(27,23,20,.35);outline-offset:-10px}.ticket.green{background:#8e9a6a var(--grain);color:var(--ink);outline:2px dashed rgba(27,23,20,.35);outline-offset:-10px}.ticket.red{background:var(--red) var(--grain);color:var(--paper);outline:2px dashed rgba(235,225,201,.45);outline-offset:-10px}.ticket .cond{font-size:14px;letter-spacing:.2em}.ticket .price{font-family:var(--f-mast);font-weight:700;font-size:62px;line-height:1;margin:10px 0 2px}.ticket .price small{font-size:22px}.ticket p{margin:10px 0 0;font-size:15px}.toc{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.tile{position:relative;display:flex;flex-direction:column;text-decoration:none;color:var(--ink);background:var(--paper) var(--grain);border:1px solid var(--kraft);box-shadow:5px 5px 0 rgba(0,0,0,.45);transition:transform .15s , box-shadow .15s}.tile:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--red)}.tile-img{margin:10px 10px 0;overflow:hidden;border:1px solid var(--rule);aspect-ratio:16/10}.tile-img img{width:100%;height:100%;object-fit:cover;filter:grayscale(.55) sepia(.35) contrast(1.08);transition:filter .3s}.tile:hover .tile-img img{filter:none}.tile-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:4px;flex:1}.tile-page{font-family:var(--f-mast);font-style:italic;font-size:13px;color:var(--muted);display:flex;justify-content:space-between;border-bottom:1px dotted var(--rule);padding-bottom:6px;margin-bottom:4px}.tile .h-cond{font-size:24px}.tile .h-cond::after{content:" →";color:var(--red)}.tile p{margin:0;font-size:15px;line-height:1.4}.tile-promo{margin-top:8px!important;font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.08em;font-size:12px!important;color:var(--red);border-top:1px dashed var(--red);padding-top:6px}.tile--hot{border:2px solid var(--red)}.tile--hot::before{content:"Акція";position:absolute;top:-12px;right:14px;z-index:2;background:var(--red);color:var(--paper);font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.16em;font-size:11px;padding:3px 10px;transform:rotate(3deg)}.tile--type{background:var(--kraft) var(--grain)}.tile-glyph{margin:10px 10px 0;aspect-ratio:16/10;display:grid;place-items:center;border:1px solid var(--rule);background:var(--paper-2) var(--grain);font-family:var(--f-mast);font-weight:700;font-size:92px;line-height:1;color:var(--red)}.tile-glyph small{display:block;font-family:var(--f-cond);font-weight:500;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink);text-align:center}.letters{columns:3 280px;column-gap:40px;column-rule:1px solid var(--rule)}.letter{break-inside:avoid;margin:0 0 26px}.letter p{margin:0 0 8px;font-size:16px}.letter p::first-letter{font-family:var(--f-mast);font-size:2.2em;line-height:.8;color:var(--red)}.letter cite{font-style:normal;font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--muted)}.letter cite::before{content:"— "}.news-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:0}.news-item{padding:0 24px;border-right:1px solid var(--rule)}.news-item:first-child{padding-left:0}.news-item:last-child{border-right:0;padding-right:0}.news-item .h-mast{font-size:26px;margin:6px 0 10px}.news-item:first-child .h-mast{font-size:40px}.news-item p{margin:0 0 10px;font-size:16px}.news-item{position:relative;transition:background .25s}.news-item:hover{background:rgba(27,23,20,.05)}.news-item:hover .h-mast{color:var(--red)}.news-item a.more{margin-top:6px}.news-item a.more::before{content:"";position:absolute;inset:0}.news-item:hover a.more{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--sh)}.faq details{border-bottom:1px dotted rgba(235,225,201,.35);padding:16px 0}.faq summary{cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;padding:4px 0;list-style:none;font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.06em;font-size:20px;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:#e7b7a6}.faq summary::after{content:"+";flex:0 0 34px;height:34px;display:grid;place-items:center;border:1.5px solid var(--red);border-radius:50%;color:var(--paper);background:transparent;font-size:22px;line-height:1;transition:transform .35s var(--ease) , background .25s}.faq details.is-open summary::after{transform:rotate(45deg);background:var(--red)}.faq-a{overflow:hidden}.faq details p{margin:12px 0 0;color:#d9cdb2}.classified{display:grid;grid-template-columns:1fr 1.15fr;gap:0;border:6px double var(--ink)}.classified>*{padding:30px;margin:0}.classified-l{border-right:1px solid var(--rule)}.classified .h-mast{font-size:clamp(34px,4vw,52px);margin:6px 0 14px}.contact-list{list-style:none;padding:0;margin:18px 0 0}.contact-list li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dotted var(--rule)}.contact-list b{font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.1em;font-size:14px}.contact-list a{text-decoration:none}.form label{display:block;font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.14em;font-size:12px;margin:14px 0 4px}.form input,.form textarea{width:100%;font:inherit;font-size:17px;background:transparent;border:0;border-bottom:2px solid var(--ink);padding:8px 2px;color:var(--ink);outline:none}.form textarea{min-height:90px;resize:vertical;border:2px solid var(--ink);padding:10px}.form input:focus,.form textarea:focus{border-color:var(--red)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.chips label{margin:0;display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--ink);padding:6px 12px;font-size:13px;letter-spacing:.1em;cursor:pointer}.chips input{width:auto;accent-color:var(--red)}.form .btn{margin-top:22px;width:100%;justify-content:center}.foot{padding:40px 0 30px;text-align:center}.foot-logo{width:260px;height:auto;margin:0 auto;filter:brightness(0) invert(.9) sepia(.35)}.foot nav{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px;margin:16px 0}.foot nav a{font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.14em;font-size:13px;text-decoration:none;color:#cbbd9f}.foot small{color:#8d7f66;font-family:var(--f-mast)}.coupons-sec{padding:44px 0 52px}.coupons-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:22px}.coupons-head .h-cond{font-size:clamp(26px,3.4vw,40px)}.coupons{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.coupon{position:relative;padding:22px 22px 20px;border:2px dashed var(--ink);background:var(--paper) var(--grain);display:flex;flex-direction:column;gap:6px}.coupon::before{content:"✂";position:absolute;top:-15px;left:18px;font-size:20px;background:var(--kraft);padding:0 6px;line-height:1.2;color:var(--ink)}.coupon-tag{font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.2em;font-size:12px;color:var(--muted)}.coupon-big{font-family:var(--f-mast);font-weight:700;font-size:64px;line-height:.95;color:var(--red)}.coupon .h-cond{font-size:22px}.coupon p{margin:0;font-size:15px;line-height:1.45}.coupon-foot{margin-top:auto;padding-top:12px;border-top:1px dotted var(--rule);display:flex;justify-content:space-between;gap:8px;font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.coupon-foot a{color:var(--red);text-decoration:none}.coupon--bday .coupon-big::after{content:"🎂";font-size:.45em;vertical-align:middle;margin-left:8px}.coupon--mono{background:#1b1714 var(--grain);color:var(--paper);border-color:var(--paper)}.coupon--mono::before{background:var(--kraft)}.coupon--mono .coupon-tag{color:#b8a98d}.coupon--mono .coupon-foot{border-color:rgba(235,225,201,.4)}.coupon--mono .coupon-foot a{color:#e7c77c}.mono-img{background:#fff;padding:10px 12px;margin:4px 0 6px;border-radius:2px}.mono-img img{width:100%;height:auto}.addr{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:1.5px dashed var(--ink);font-size:16px;line-height:1.35}.addr:hover{border-color:var(--red);background:rgba(140,36,51,.06)}.addr-pin{font-size:26px;color:var(--red);line-height:1}.addr-copy{margin-left:auto;font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.14em;font-size:11px;color:var(--red);white-space:nowrap}.map-frame{position:relative;margin-top:14px;padding:8px;background:var(--paper-2);border:1px solid var(--rule);box-shadow:4px 4px 0 var(--ink)}.map-frame iframe{display:block;width:100%;height:260px;border:0;filter:grayscale(.3) sepia(.2) contrast(1.02)}.map-frame:hover iframe{filter:none}.map-stamp{position:absolute;right:14px;top:14px;pointer-events:none;transform:rotate(-6deg);border:3px double var(--red);color:var(--red);background:rgba(235,225,201,.9);font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.14em;font-size:12px;padding:4px 10px;pointer-events:none}.dir{list-style:none;padding:0;margin:8px 0 0}.dir li,.dir a{display:flex;align-items:baseline;gap:8px;text-decoration:none}.dir li{padding:7px 0}.dir a{width:100%}.dir a:hover .dir-v{color:var(--red)}.dir-k{font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.1em;font-size:14px;white-space:nowrap}.dir-dots{flex:1;border-bottom:2px dotted rgba(27,23,20,.5);transform:translateY(-4px);min-width:20px}.dir-v{text-align:right}.faq-a{margin-top:12px;color:#d9cdb2}.faq-a a{color:var(--paper);text-decoration-color:var(--red);text-underline-offset:3px}.faq-a ul{margin:6px 0 0;padding-left:20px}.faq-a strong{color:var(--paper)}.modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px;background:rgba(16,14,12,.72);opacity:0;visibility:hidden;transition:opacity .25s , visibility .25s}.modal.is-open{opacity:1;visibility:visible}.telegram{position:relative;width:min(460px,100%);max-height:calc(100vh - 36px);overflow:auto;background:var(--paper) var(--grain);color:var(--ink);border:1px solid var(--rule);outline:6px double var(--ink);outline-offset:-14px;padding:34px 30px 28px;box-shadow:10px 10px 0 rgba(0,0,0,.5);transform:translateY(14px) rotate(-1deg);transition:transform .3s}.modal.is-open .telegram{transform:translateY(0) rotate(-.6deg)}.telegram-head{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.2em;font-size:11px;color:var(--muted);border-bottom:1px solid var(--rule);padding-bottom:6px;margin-bottom:14px}.telegram h3{font-family:var(--f-mast);font-size:32px;line-height:1.05;margin:0 0 12px}.telegram p{margin:0 0 10px}.telegram .tape{font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.06em;background:var(--ink);color:var(--paper);display:inline;padding:2px 6px;box-decoration-break:clone;-webkit-box-decoration-break:clone;line-height:1.9}.telegram .btn{margin-top:14px}.telegram .form{padding:0}.x{all:unset;box-sizing:border-box;cursor:pointer;position:absolute;top:8px;right:8px;z-index:2;width:44px;height:44px;display:grid;place-items:center;background:var(--soot);color:var(--paper);border:2px solid var(--paper);border-radius:50%;box-shadow:3px 4px 0 rgba(0,0,0,.45);font-family:var(--f-cond);font-size:28px;line-height:1;transition:background .15s}.x:hover,.x:focus-visible{background:var(--red)}.x:focus-visible{outline:2px solid var(--red);outline-offset:3px}input[type="tel"].is-ok{border-bottom-color:#4d6b3a!important}.telegram-head{margin-right:44px}.sent-stamp{position:absolute;right:22px;bottom:30px;transform:rotate(-10deg);border:4px double var(--red);color:var(--red);font-family:var(--f-cond);text-transform:uppercase;font-size:28px;letter-spacing:.08em;padding:2px 12px;opacity:.85}.order-prev{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:center;margin-bottom:6px}.order-prev img{width:96px;height:96px;object-fit:cover;border:1px solid var(--rule);filter:sepia(.25)}.order-prev b{font-family:var(--f-cond);text-transform:uppercase;font-size:18px;display:block}.order-prev span{color:var(--red);font-family:var(--f-mast);font-weight:700;font-size:22px}.otp{display:flex;gap:8px;justify-content:center;margin:14px 0 4px}.otp input{width:44px;height:54px;text-align:center;font-family:var(--f-mast);font-size:28px;border:0;border-bottom:3px solid var(--ink);background:rgba(255,255,255,.35);outline:none;padding:0}.otp input:focus{border-color:var(--red)}.lightbox .telegram{width:min(720px,100%);padding:18px}.lightbox img{width:100%;height:auto;border:1px solid var(--rule)}.toast{position:fixed;left:50%;bottom:90px;z-index:120;transform:translate(-50%,20px) rotate(-2deg);opacity:0;visibility:hidden;background:var(--paper) var(--grain);color:var(--ink);border:3px double var(--red);font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.12em;font-size:14px;padding:10px 18px;box-shadow:5px 5px 0 var(--ink);transition:all .25s;white-space:nowrap}.toast.is-on{opacity:1;visibility:visible;transform:translate(-50%,0) rotate(-2deg)}.demo{padding:18px 0;text-align:center;border-top:1px dashed rgba(235,225,201,.25);margin-top:18px}.demo p{margin:0 0 10px;font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.18em;font-size:12px;color:#b8a98d}.demo button{all:unset;cursor:pointer;margin:4px;padding:7px 14px;border:1.5px solid var(--kraft);color:var(--paper);font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.1em;font-size:13px}.demo button:hover{background:var(--kraft);color:var(--ink)}@media (max-width:980px){.coupons{grid-template-columns:1fr}}@media (max-width:700px){.telegram{padding:30px 20px 22px}.telegram h3{font-size:26px}.otp input{width:38px;height:48px}.coupon-big{font-size:52px}}.float-tg{position:fixed;right:18px;bottom:22px;z-index:60;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#229ed9;color:#fff;text-decoration:none;box-shadow:0 0 0 3px var(--paper) , 0 0 0 5px #229ed9 , 4px 6px 0 5px rgba(0,0,0,.45);transition:transform .2s}.float-tg::before{content:"";position:absolute;inset:-11px;border-radius:50%;border:1.5px dashed rgba(34,158,217,.7);animation:tgspin 18s linear infinite}.float-tg:hover{transform:rotate(-8deg) scale(1.06)}.float-tg svg{width:28px;height:28px;fill:currentColor;margin-left:-2px}.float-tg span{position:absolute;right:76px;white-space:nowrap;background:var(--paper) var(--grain);color:var(--ink);border:1px solid var(--rule);font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.12em;font-size:12px;padding:5px 10px;opacity:0;transform:translateX(6px);transition:all .2s;pointer-events:none}.float-tg:hover span{opacity:1;transform:none}@keyframes tgspin{to{transform:rotate(360deg)}}@media (max-width:700px){.float-tg{right:14px;bottom:84px;width:54px;height:54px}.float-tg svg{width:24px;height:24px}.float-tg span{display:none}}@media (prefers-reduced-motion:reduce){.float-tg::before{animation:none}}.sticky-book{display:none}@media (max-width:980px){.front-grid,.about-grid,.classified{grid-template-columns:1fr}.classified-l{border-right:0;border-bottom:1px solid var(--rule)}.works{grid-template-columns:repeat(2,1fr)}.tickets{grid-template-columns:1fr}.tickets>.ticket,.tickets>.ticket:nth-child(n+4){grid-column:auto}.toc{grid-template-columns:repeat(2,1fr)}.news-grid{grid-template-columns:1fr}.news-item{padding:0 0 22px;margin-bottom:22px;border-right:0;border-bottom:1px solid var(--rule)}.news-item:last-child{border-bottom:0}.rubber{right:12px;top:12px;padding:6px 10px}.rubber b{font-size:26px}}@media (max-width:700px){body{font-size:16px}.section{padding:52px 0}.mast-top span:nth-child(2){display:none}.mast-issue{justify-content:center;text-align:center;font-size:12px}.mast-issue span:nth-child(2){display:none}.mast-nav{justify-content:flex-start}.mast-nav .book{display:none}.steps{grid-template-columns:1fr}.step,.step:first-child,.step:last-child{padding:18px 0;border-right:0;border-bottom:1px solid var(--rule)}.step:last-child{border-bottom:0}.label{grid-template-columns:1fr}.certs{grid-template-columns:1fr}.toc{gap:14px}.tile .h-cond{font-size:19px}.tile p{font-size:13px}.tile-glyph{font-size:64px}.front-facts b{font-size:26px}.classified>*{padding:22px 18px}.sticky-book{display:flex;position:fixed;left:12px;right:12px;bottom:12px;z-index:50;justify-content:center;box-shadow:4px 4px 0 var(--ink)}.foot{padding-bottom:90px}}:root{--ease:cubic-bezier(.22,.7,.2,1)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease) , transform .8s var(--ease)}.stagger-item{opacity:0;transform:translateY(22px) rotate(-.4deg);transition:opacity .7s var(--ease) , transform .7s var(--ease) , box-shadow .2s}.reveal.visible,.stagger-item.visible{opacity:1;transform:none}.stamp.stagger-item.visible:hover{transform:rotate(-2deg) translateY(-4px)}.tile.stagger-item.visible:hover{transform:translate(-3px,-3px)}.mast-logo,.mast-sub,.mast-issue,.mast-nav{animation:inkIn .9s var(--ease) both}.mast-sub{animation-delay:.1s}.mast-issue{animation-delay:.18s}.mast-nav{animation-delay:.26s}@keyframes inkIn{from{opacity:0;transform:translateY(-10px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}.halftone img{transition:transform 1.4s var(--ease)}.front:hover .halftone img{transform:scale(1.03)}.stamp img,.tile-img img{transition:transform .6s var(--ease) , filter .6s var(--ease)}.stamp:hover img,.tile:hover .tile-img img{transform:scale(1.06)}a,button,summary{transition:color .2s , background-color .2s , border-color .2s , box-shadow .2s , transform .2s}.telegram{transition:transform .45s var(--ease) , opacity .35s}.modal:not(.is-open) .telegram{opacity:0;transform:translateY(24px) scale(.97) rotate(-1.5deg)}.faq-a{transition:height .45s var(--ease) , opacity .35s , margin-top .45s var(--ease)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}.reveal,.stagger-item{opacity:1;transform:none}}.hp-field{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.form .contact-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.form .contact-options label{margin:0;display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--ink);padding:6px 12px;font-size:13px;letter-spacing:.1em;cursor:pointer;transition:background .15s , color .15s}.form .contact-options label:has(input:checked){background:var(--ink);color:var(--paper)}.form .contact-options input{width:auto;accent-color:var(--red);margin:0}.form-error{display:none;margin-top:8px;font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.1em;font-size:12px;color:var(--red)}.form-error.show{display:block}.form .phone-hint{display:none;font-size:13px;color:var(--red);margin-top:4px}.form input[type="tel"].is-ok{border-bottom-color:#4d6b3a}.form-result{margin-top:14px;text-align:center;font-family:var(--f-cond);letter-spacing:.06em;min-height:1em}.field-flash-red{animation:gzShake 1.2s var(--ease);border-color:var(--red)!important;background:rgba(140,36,51,.07)!important}@keyframes gzShake{0%,100%{transform:none}15%{transform:translateX(-6px)}30%{transform:translateX(6px)}45%{transform:translateX(-4px)}60%{transform:translateX(4px)}}.otp-hint{margin:16px 0 0;font-size:14px;line-height:1.5}.otp-hint__title{display:block;font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.1em;font-size:12px;margin-bottom:6px}.otp-hint--ready .otp-hint__title{color:#4d6b3a}.otp-hint--missing .otp-hint__title{color:var(--red)}.otp-chips{display:flex;flex-wrap:wrap;gap:6px}.otp-chip{font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.08em;font-size:11px;padding:3px 9px;border:1.5px dashed var(--red);color:var(--red)}#otpBlock{margin-top:16px}#otpBlock>div{background:rgba(27,23,20,.05)!important;border:1.5px dashed var(--ink)!important;border-radius:0!important;padding:14px 16px!important}#otpBlock label{margin:0!important}#otpCode{border:2px solid var(--ink)!important;text-align:center;letter-spacing:.4em!important;font-family:var(--f-cond)!important;font-size:22px!important;padding:8px!important}#otpResendBtn{all:unset;cursor:pointer;font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.1em;font-size:12px;text-decoration:underline;color:var(--muted)}#otpResendBtn:disabled{cursor:default;opacity:1;text-decoration:none}.form .form-control,.form #otpCode{color:var(--ink)!important;background:rgba(255,255,255,.55)!important}.form .form-control::placeholder{color:#7a6c5a!important}.form #otpCode{font-family:var(--f-cond)!important;font-weight:600!important;font-size:26px!important;letter-spacing:.45em!important;border:2px solid var(--ink)!important;border-bottom-width:3px!important}.form #otpResendBtn{color:var(--ink)!important;font-weight:600}.form #otpResendBtn:disabled{color:#6b5d4c!important}#sendOtpBtn{--sh:var(--ink);background:var(--red);border-color:var(--red);color:var(--paper);width:100%;margin-top:22px}.page-head{padding:22px 0 64px}.crumbs{font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.16em;font-size:12px;color:var(--muted);padding:6px 0 12px}.crumbs a{color:var(--ink);text-decoration:none;border-bottom:1px solid transparent}.crumbs a:hover{color:var(--red);border-bottom-color:var(--red)}.crumbs span{margin:0 6px;color:var(--red)}.page-head-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:end;padding-top:26px}.page-head-grid--solo{grid-template-columns:1fr;max-width:860px}.page-head h1{font-size:clamp(40px,5.6vw,76px);line-height:.98;margin:8px 0 16px}.page-lead{font-size:19px;line-height:1.55;margin:0 0 24px;max-width:62ch}.page-note{border:6px double var(--ink);padding:18px 20px;background:var(--paper-2) var(--grain)}.front-facts--2{grid-template-columns:1fr 1fr!important;margin:8px 0 0!important;border-bottom:0!important}.front-facts--2 div{border-bottom:1px dotted var(--rule)}.front-facts--2 div:nth-child(2n){border-right:0}.front-facts--2 div:nth-last-child(-n+2){border-bottom:0}.front-facts--2 b{font-size:28px}.section-head{text-align:center;max-width:720px;margin:0 auto 34px}.section-head .h-mast{font-size:clamp(36px,4.6vw,60px);margin:6px 0 10px}.section-head p{margin:0;font-size:17px}.factors{display:grid;grid-template-columns:repeat(4,1fr);border-top:4px double rgba(235,225,201,.5);border-bottom:1px solid rgba(235,225,201,.3)}.factor{padding:22px 22px 24px;border-right:1px dotted rgba(235,225,201,.3)}.factor:last-child{border-right:0}.factor-n{display:block;font-family:var(--f-mast);font-size:44px;line-height:1;color:#c9707e}.factor .h-cond{font-size:22px;margin:8px 0 8px}.factor p{margin:0;font-size:15px;color:#d9cdb2}.dark-note{margin:28px auto 0;max-width:760px;text-align:center;font-size:18px;color:#d9cdb2}.dark-note strong{color:var(--paper)}.mono-steps{margin:2px 0 0;padding-left:22px;font-size:15px;line-height:1.5}.mono-steps li::marker{font-family:var(--f-cond);color:#e7c77c}@media (max-width:900px){.page-head-grid{grid-template-columns:1fr;gap:26px}.factors{grid-template-columns:1fr 1fr}.factor:nth-child(2n){border-right:0}.factor:nth-child(-n+2){border-bottom:1px dotted rgba(235,225,201,.3)}}@media (max-width:560px){.page-head{padding-bottom:52px}.page-lead{font-size:17px}.factors{grid-template-columns:1fr}.factor{border-right:0!important;border-bottom:1px dotted rgba(235,225,201,.3)}.front-actions .btn{width:100%}}.rubrics{padding:16px 0 14px;border-top:1px solid var(--ink);border-bottom:4px double var(--ink);position:sticky;top:var(--header-h,64px);z-index:30}.rubrics-row{display:flex;align-items:flex-start;gap:12px}.rubrics-label{padding-top:8px}.rubrics-label{font-family:var(--f-mast);font-style:italic;font-size:17px;white-space:nowrap}.gallery-filters-list{display:flex;flex-wrap:wrap;gap:8px;padding:4px 4px 6px}.gallery-filters-list::-webkit-scrollbar{display:none}.btn-filter{flex:0 0 auto;font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:500;padding:7px 14px;background:var(--paper) var(--grain);color:var(--ink);border:1.5px solid var(--ink);cursor:pointer;box-shadow:2px 2px 0 var(--ink);transition:transform .15s , box-shadow .15s , background .15s , color .15s}.btn-filter:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--ink)}.btn-filter.active{background:var(--ink);color:var(--paper);box-shadow:2px 2px 0 var(--red)}.gallery-count-bar{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:8px;font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.14em;font-size:12px}.gallery-cta-link{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--ink)}.gallery-cta-link:hover{color:var(--red);border-color:var(--red)}.gallery-section{padding-top:48px}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:30px 26px}.gallery-card{--r:6px;position:relative;display:block;padding:calc(2*var(--r));background:var(--paper) var(--grain);color:var(--ink);text-decoration:none;-webkit-mask:radial-gradient(var(--r),#0000 97%,#000) round var(--r) var(--r)/calc(2*var(--r)) calc(2*var(--r)),linear-gradient(#000 0 0) no-repeat 50%/calc(100% - 2*var(--r)) calc(100% - 2*var(--r));mask:radial-gradient(var(--r),#0000 97%,#000) round var(--r) var(--r)/calc(2*var(--r)) calc(2*var(--r)),linear-gradient(#000 0 0) no-repeat 50%/calc(100% - 2*var(--r)) calc(100% - 2*var(--r));transition:transform .3s var(--ease) , filter .3s}.gallery-card:nth-child(3n+1){transform:rotate(-.7deg)}.gallery-card:nth-child(3n+2){transform:rotate(.5deg)}.gallery-card:hover{transform:rotate(0) translateY(-5px);filter:drop-shadow(0 12px 16px rgba(0,0,0,.5))}.gallery-card-img{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid var(--rule);transition:transform .6s var(--ease)}.gallery-card:hover .gallery-card-img{transform:scale(1.02)}.gallery-card-overlay{padding:10px 4px 16px}.gallery-card-style{display:block;font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.2em;font-size:11px;color:var(--red)}.gallery-card-title{margin:2px 0 0;font-family:var(--f-mast);font-weight:700;font-size:19px;line-height:1.15}.gallery-card-new{position:absolute;top:22px;left:20px;z-index:2;transform:rotate(-8deg);border:3px double var(--red);color:var(--red);background:rgba(235,225,201,.9);font-family:var(--f-cond);font-weight:700;letter-spacing:.2em;font-size:13px;padding:3px 10px}.gallery-card-count{position:absolute;top:22px;right:20px;z-index:2;background:var(--ink);color:var(--paper);font-family:var(--f-cond);letter-spacing:.08em;font-size:12px;padding:3px 8px}.gallery-empty{text-align:center;padding:40px 0;color:var(--paper)}.gallery-empty .h-mast{font-size:32px;margin-bottom:18px}.cta-box{display:flex;justify-content:space-between;align-items:center;gap:26px;flex-wrap:wrap;border:6px double var(--ink);padding:30px}.cta-box .h-mast{font-size:clamp(30px,3.6vw,46px);margin:6px 0 8px}.cta-box p{margin:0}.glightbox-clean .gnext,.glightbox-clean .gprev{width:48px!important;height:48px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.glightbox-clean .gclose{width:44px!important;height:44px!important}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background:var(--soot)!important;border:2px solid var(--paper)!important;border-radius:50%!important}@media (max-width:700px){.rubrics{padding:10px 0}.rubrics-label{display:none}.gallery-grid{grid-template-columns:1fr 1fr;gap:16px 12px}.gallery-card{--r:4px}.gallery-card-title{font-size:15px}.gallery-card-new{top:14px;left:12px;font-size:10px;padding:2px 6px}.gallery-card-count{top:14px;right:12px;font-size:10px}.cta-box{padding:22px 18px}}.sketch-grid .gallery-card-img{aspect-ratio:3/4}.sketch-promo-text{margin:6px 0 0;display:inline-block;font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.06em;font-size:12px;background:var(--red);color:var(--paper);padding:2px 8px;transform:rotate(-1deg)}.sketch-card-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px dotted var(--rule)}.sketch-card-price{font-family:var(--f-mast);font-weight:700;font-size:24px;line-height:1;white-space:nowrap}.sketch-card-price-old{font-size:.62em;color:var(--muted);text-decoration:line-through;text-decoration-color:var(--red);margin-right:4px}.order-btn{--sh:var(--ink);display:inline-flex;align-items:center;gap:6px;font-family:var(--f-cond);font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-size:12px;padding:7px 12px;border:2px solid var(--red);background:var(--red);color:var(--paper);cursor:pointer;box-shadow:3px 3px 0 var(--sh);transition:transform .15s , box-shadow .15s}.order-btn:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--sh)}#modalOverlay{position:fixed;inset:0;display:none;z-index:2147483646;background:rgba(16,14,12,.78);opacity:0;transition:opacity .3s}#modalOverlay.show{display:block;opacity:1}#orderModal{position:fixed;top:50%;left:50%;z-index:2147483647;display:none;width:min(470px,calc(100% - 28px));max-height:calc(100vh - 36px);overflow:auto;background:var(--paper) var(--grain);color:var(--ink);border:1px solid var(--rule);outline:6px double var(--ink);outline-offset:-14px;box-shadow:10px 10px 0 rgba(0,0,0,.5);opacity:0;transform:translate(-50%,-46%) rotate(-1deg);transition:opacity .35s , transform .45s var(--ease);pointer-events:none}#orderModal.show{opacity:1;transform:translate(-50%,-50%) rotate(-.4deg);pointer-events:auto}#orderModal .close-modal{all:unset;box-sizing:border-box;cursor:pointer;position:absolute;top:10px;right:10px;z-index:3;width:44px;height:44px;display:grid;place-items:center;background:var(--soot);color:var(--paper);border:2px solid var(--paper);border-radius:50%;box-shadow:3px 4px 0 rgba(0,0,0,.45);font-size:18px;transition:background .15s}#orderModal .close-modal:hover{background:var(--red)}.order-preview-wrap{padding:22px 22px 0;line-height:0}.order-img-preview{width:100%;height:190px;object-fit:cover;border:1px solid var(--rule);filter:sepia(.15)}.order-modal-body{padding:0 30px 30px}.order-modal-title{font-family:var(--f-mast);font-weight:700;font-size:30px;line-height:1.05;margin:16px 0 6px;padding-right:40px}.order-modal-sub{margin:0 0 14px;font-size:15px;color:var(--muted)}.order-field{margin-bottom:12px}.order-field>label{display:block;font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.14em;font-size:12px;margin:10px 0 4px}.order-input{width:100%;font:inherit;font-size:17px;background:transparent;border:0;border-bottom:2px solid var(--ink);padding:8px 2px;color:var(--ink);outline:0;border-radius:0}.order-input:focus{border-color:var(--red)}.order-input.is-invalid{border-color:var(--red)!important}.order-input.is-valid{border-color:#4d6b3a!important}.order-field-err{display:none;font-size:13px;color:var(--red);margin-top:4px}.order-input.is-invalid ~ .order-field-err{display:block}.contact-chip{cursor:pointer}.contact-chip input{position:absolute;opacity:0;pointer-events:none}.contact-chip span{display:inline-block;font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.1em;font-size:13px;padding:6px 12px;border:1.5px solid var(--ink);user-select:none;transition:background .15s , color .15s}.contact-chip input:checked+span{background:var(--ink);color:var(--paper)}.contact-chip input:focus-visible+span{outline:2px solid var(--red);outline-offset:2px}.order-submit-btn{--sh:var(--ink);width:100%;margin-top:14px;font-family:var(--f-cond);font-weight:600;text-transform:uppercase;letter-spacing:.12em;font-size:15px;padding:14px 20px;border:2px solid var(--red);background:var(--red);color:var(--paper);cursor:pointer;box-shadow:4px 4px 0 var(--sh);transition:transform .15s , box-shadow .15s}.order-submit-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--sh)}.order-submit-btn:disabled{opacity:.55;cursor:default;transform:none}.order-error-global{border:1.5px dashed var(--red);color:var(--red);font-size:14px;padding:8px 12px;margin-bottom:10px}.order-success{text-align:center;padding:30px 6px 6px}.order-success .sent-stamp{position:static;display:inline-block;margin:0 0 16px}.order-success h3{font-family:var(--f-mast);font-weight:700;font-size:30px;margin:0 0 8px}.order-success p{margin:0 0 20px;color:var(--muted)}.order-success .order-submit-btn{width:auto;padding:11px 32px}@media (max-width:768px){#orderModal{top:auto;bottom:0;left:0;right:0;width:100%;max-height:92vh;transform:translateY(40px);outline-offset:-10px}#orderModal.show{transform:none}.order-modal-body{padding:0 20px 24px}.order-img-preview{height:150px}}.how-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:34px;align-items:start}.perks{border:6px double var(--ink);padding:18px 22px;background:var(--paper-2) var(--grain)}.perks ul{list-style:none;margin:8px 0 0;padding:0}.perks li{padding:9px 0;border-bottom:1px dotted var(--rule);font-size:16px}.perks li:last-child{border-bottom:0}.perks li::before{content:"★";color:var(--red);margin-right:10px}@media (max-width:900px){.how-grid{grid-template-columns:1fr}}.order-field .contact-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}@media (max-width:700px){.gallery-filters-list{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-right:-20px;padding-right:20px;-webkit-mask:linear-gradient(90deg,#000 85%,transparent);mask:linear-gradient(90deg,#000 85%,transparent)}.gallery-filters-list::-webkit-scrollbar{display:none}}.ledger{list-style:none;margin:0 auto;padding:0;max-width:980px;background:var(--paper) var(--grain);border:6px double var(--ink);box-shadow:8px 8px 0 rgba(27,23,20,.35)}.ledger-row{display:grid;grid-template-columns:56px auto 1fr auto;align-items:end;gap:14px;padding:18px 26px;border-bottom:1px dotted var(--rule);transition:background .2s}.ledger-row:last-child{border-bottom:0}.ledger-row:hover{background:rgba(27,23,20,.05)}.ledger-n{font-family:var(--f-mast);font-size:34px;line-height:1;color:var(--red)}.ledger-main b{display:block;font-family:var(--f-cond);font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:20px;line-height:1.1}.ledger-main small{display:block;font-size:15px;color:var(--muted);margin-top:3px;max-width:46ch}.ledger-dots{border-bottom:2px dotted var(--rule);margin-bottom:9px;min-width:30px}.ledger-price{font-family:var(--f-mast);font-weight:700;font-size:38px;line-height:1;white-space:nowrap}.ledger-price small{font-family:var(--f-cond);font-weight:400;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ledger-row--hot{background:var(--red) var(--grain);color:var(--paper)}.ledger-row--hot:hover{background:var(--red) var(--grain)}.ledger-row--hot .ledger-n,.ledger-row--hot .ledger-main small,.ledger-row--hot .ledger-price small{color:#f0d9c9}.ledger-row--hot .ledger-dots{border-color:rgba(235,225,201,.6)}.ledger-row--hot .ledger-main b::after{content:"хіт";margin-left:10px;font-size:11px;letter-spacing:.2em;border:1.5px solid currentColor;padding:1px 6px;vertical-align:middle}.ledger-note{text-align:center;margin:22px auto 0;max-width:680px;font-family:var(--f-mast);font-style:italic}@media (max-width:700px){.ledger-row{grid-template-columns:40px 1fr;gap:4px 12px;padding:16px 16px}.ledger-n{grid-row:span 2;font-size:28px}.ledger-dots{display:none}.ledger-price{font-size:30px}}.calc{display:grid;grid-template-columns:1.3fr 1fr;gap:34px;align-items:start}.calc .h-mast{font-size:clamp(34px,4.2vw,54px);margin:6px 0 10px}.calc fieldset{border:0;border-top:1px solid var(--rule);margin:18px 0 0;padding:12px 0 0}.calc legend{font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.16em;font-size:12px;padding:0 8px 0 0}.calc-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.calc-chips label{cursor:pointer;position:relative}.calc-chips input{position:absolute;opacity:0;pointer-events:none}.calc-chips span{display:inline-flex;flex-direction:column;gap:2px;min-width:104px;font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.08em;font-size:15px;font-weight:600;padding:9px 14px;border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);transition:transform .15s , box-shadow .15s , background .15s , color .15s}.calc-chips span small{font-weight:400;font-size:11px;letter-spacing:.1em;color:var(--muted)}.calc-chips label:hover span{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.calc-chips input:checked+span{background:var(--ink);color:var(--paper);box-shadow:3px 3px 0 var(--red)}.calc-chips input:checked+span small{color:#cbbfa6}.calc-chips input:focus-visible+span{outline:2px solid var(--red);outline-offset:3px}.calc-range{display:flex;align-items:center;gap:16px;margin-top:10px}.calc-range input{flex:1;accent-color:var(--red);height:28px}.calc-range output{min-width:140px;font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.1em;font-size:14px}.calc-receipt{position:sticky;top:calc(var(--header-h,64px) + 20px);background:#f5efe0 var(--grain);padding:22px 24px 26px;border:1px solid var(--rule);box-shadow:8px 8px 0 rgba(27,23,20,.35);transform:rotate(.6deg);-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/14px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/14px 100%;padding-bottom:40px}.receipt-head{display:flex;justify-content:space-between;font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.2em;font-size:12px;border-bottom:4px double var(--ink);padding-bottom:8px;margin-bottom:10px}.calc-receipt dl{margin:0;font-family:var(--f-body)}.calc-receipt dl>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed var(--rule)}.calc-receipt dt{color:var(--muted)}.calc-receipt dd{margin:0;text-align:right;font-weight:700}.receipt-total{border-bottom:4px double var(--ink)!important}.receipt-total dt{color:var(--ink);font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.14em;align-self:center}.receipt-total dd{font-family:var(--f-mast);font-size:36px;line-height:1}.calc-receipt [hidden]{display:none!important}.receipt-note{font-size:14px;color:var(--ink);margin:14px 0 16px;padding:10px 12px;border:1.5px dashed var(--red);line-height:1.45}.receipt-note b{color:var(--red);font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.calc-receipt .btn{width:100%}.stamp-price{display:block;margin-top:4px;font-family:var(--f-mast);font-size:18px;letter-spacing:0;text-transform:none;color:var(--red)}@media (max-width:900px){.calc{grid-template-columns:1fr}.calc-receipt{position:static;transform:none}}.price-strip{padding:56px 0}.price-strip-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center}.price-strip .h-mast{font-size:clamp(34px,4.4vw,56px);margin:6px 0 12px}.price-strip p{margin:0 0 22px;font-size:18px}.price-rail{list-style:none;margin:0;padding:0;background:var(--paper) var(--grain);border:6px double var(--ink)}.price-rail li{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 22px;border-bottom:1px dotted var(--rule)}.price-rail li:last-child{border-bottom:0}.price-rail li:nth-child(4){background:var(--red);color:var(--paper)}.price-rail small{font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.14em;font-size:13px}.price-rail b{font-family:var(--f-mast);font-size:28px;line-height:1}@media (max-width:900px){.price-strip-grid{grid-template-columns:1fr;gap:26px}}.page-head h1 .seasonal-deco{font-size:.5em;vertical-align:.35em;white-space:nowrap}body.gz-home{padding-top:0}.gz-home .promo-line{position:relative;z-index:6}.letter cite small{display:block;font-family:var(--f-cond);font-style:normal;text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:var(--muted);margin-top:2px}.contact-badges{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px}.contact-badges:empty{display:none}.discount-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.1em;font-size:12px;padding:4px 10px;border:2px solid var(--red);color:var(--red);transform:rotate(-1.5deg);background:transparent!important;border-radius:0!important}.sticky-book.hidden{display:none!important}.mast-burger{display:none;align-items:center;gap:10px;font:inherit;font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.16em;font-size:14px;font-weight:600;color:var(--ink);background:transparent;border:2px solid var(--ink);padding:7px 14px;cursor:pointer;box-shadow:3px 3px 0 var(--ink);transition:transform .15s , box-shadow .15s , background .15s , color .15s}.mast-burger:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.mast-burger-lines{position:relative;width:20px;height:14px;display:inline-block}.mast-burger-lines i{position:absolute;left:0;right:0;height:2px;background:currentColor;transition:transform .3s var(--ease) , opacity .2s}.mast-burger-lines i:nth-child(1){top:0}.mast-burger-lines i:nth-child(2){top:6px}.mast-burger-lines i:nth-child(3){top:12px}.mast-nav.is-open .mast-burger{background:var(--ink);color:var(--paper)}.mast-nav.is-open .mast-burger-lines i:nth-child(1){transform:translateY(6px) rotate(45deg)}.mast-nav.is-open .mast-burger-lines i:nth-child(2){opacity:0}.mast-nav.is-open .mast-burger-lines i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mast-nav .toc-head,.mast-nav .toc-home,.mast-nav .toc-no,.mast-nav .toc-dots,.mast-nav .toc-page,.mast-nav .toc-contacts{display:none}@media (max-width:700px){.mast-nav{flex-wrap:wrap;justify-content:space-between;overflow:visible;gap:0;padding:10px 0}.mast-burger{display:inline-flex;order:-2}.mast-nav .book{display:inline-flex!important;order:-1;margin:0;padding:9px 16px}.mast-nav:not(.is-open) > :not(.mast-burger):not(.book){display:none!important}.mast-nav.is-open{max-height:100vh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain}.mast-nav.is-open .toc-head{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:12px;margin-top:14px;padding:4px 2px 8px;border-bottom:4px double var(--ink)}.mast-nav .toc-head b{font-family:var(--f-mast);font-weight:700;font-size:30px;line-height:1}.mast-nav .toc-head span{font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.2em;font-size:11px;color:var(--muted)}.mast-nav.is-open a.toc-item{display:flex;align-items:baseline;gap:10px;width:100%;border-right:0;border-bottom:1px dotted var(--rule);padding:12px 2px;font-size:17px;letter-spacing:.12em;animation:tocIn .45s var(--ease) both;animation-delay:calc(var(--i) * 45ms)}.mast-nav .toc-item .toc-no{display:block;flex:0 0 26px;font-family:var(--f-mast);font-style:italic;font-size:15px;letter-spacing:0;text-transform:none;color:var(--red)}.mast-nav .toc-item .toc-dots{display:block;flex:1 1 auto;min-width:16px;border-bottom:2px dotted rgba(27,23,20,.4);transform:translateY(-5px)}.mast-nav .toc-item .toc-page{display:block;flex:0 0 auto;font-family:var(--f-mast);font-style:italic;text-transform:none;letter-spacing:0;font-size:14px;color:var(--muted)}.mast-nav.is-open a.toc-item.is-current{background:var(--ink);color:var(--paper);padding-left:10px;padding-right:10px;margin:4px -8px;width:calc(100% + 16px);border-bottom:0}.mast-nav .toc-item.is-current .toc-no{color:#e7909c}.mast-nav .toc-item.is-current .toc-dots{border-color:rgba(235,225,201,.35)}.mast-nav .toc-item.is-current .toc-page{font-family:var(--f-cond);font-style:normal;text-transform:uppercase;letter-spacing:.12em;font-size:11px;background:var(--red);color:var(--paper);padding:2px 7px;transform:rotate(-3deg)}.mast-nav.is-open .toc-contacts{display:block;width:100%;text-align:center;padding:14px 0 6px;font-family:var(--f-mast);font-style:italic;font-size:14px;color:var(--muted);animation:tocIn .45s .4s var(--ease) both}.mast-nav .toc-contacts a{display:inline;padding:0;border:0;font-family:inherit;text-transform:none;letter-spacing:0;font-size:inherit;text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:3px}}@keyframes tocIn{from{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}body.menu-open .sticky-book,body.menu-open .float-tg{opacity:0!important;pointer-events:none!important}.dark .kicker{color:#d18a95}.tile--type .tile-page,.kraft .tile-page{color:var(--ink)}.page-note .front-facts small{color:#4f4336}.form-result,#otpStatus{font-weight:600}[data-hidden="true"]{display:none!important}@media (min-width:701px){.mast-nav{justify-content:safe center}}body.gz:has(.rubrics) [id]{scroll-margin-top:calc(var(--header-h,64px) + 110px)}.stamp.stagger-item.visible:nth-child(odd){transform:rotate(-1.5deg)}.stamp.stagger-item.visible:nth-child(even){transform:rotate(1.2deg)}.stamp.stagger-item.visible:hover{transform:rotate(0) scale(1.03)}.float-tg{z-index:95!important}.dir-v{overflow-wrap:anywhere;min-width:0}.addr:focus-visible,#otpResendBtn:focus-visible,.mast-burger:focus-visible,#orderModal .close-modal:focus-visible{outline:2px solid var(--red);outline-offset:3px}.form input:focus-visible,.form textarea:focus-visible,.order-input:focus-visible,.otp input:focus-visible{outline:2px solid var(--red);outline-offset:2px}#otpResendBtn{padding:8px 4px!important;min-height:32px}.lightbox img{max-height:calc(100vh - 160px);width:auto;margin:0 auto}#sketchPicks .sketch-promo-text{display:block;font-style:normal;margin:8px 0 2px;line-height:1.35;text-transform:uppercase}#sketchPicks .stamp-price{margin-top:6px}.stamp img,.gallery-card-img{transform:none!important;max-width:none;width:100%;margin:0;clip-path:inset(0);transition:width .5s var(--ease) , margin .5s var(--ease) , clip-path .5s var(--ease)!important}.stamp:hover img{width:106%;margin:-3%;clip-path:inset(2.83%)}.gallery-card:hover .gallery-card-img{width:104%;margin:-2%;clip-path:inset(1.923%)}.sketch-grid .gallery-card:hover .gallery-card-img{margin:-2.667% -2% -2.667% -2%}.gallery-card{transition:transform .3s var(--ease)!important}.stamp:hover,.stamp.stagger-item.visible:hover{transform:rotate(0) translateY(-4px)}.tile-promo{display:flex;flex-direction:column;gap:3px}.tile-promo-item{display:block;line-height:1.3;white-space:nowrap}@media (max-width:420px){.tile-promo{font-size:11px!important;letter-spacing:.04em}.tile-promo-item{white-space:normal}}.glightbox-open .sticky-cta,.glightbox-open .sticky-book,.glightbox-open .float-tg,.glightbox-open #stickyCta{opacity:0!important;pointer-events:none!important}body:has(#orderModal) .glightbox-container,
body:has(#orderModal) .goverlay{background:rgba(0,0,0,.92)!important}body:has(#orderModal) .gslide-media,
body:has(#orderModal) .ginner,
body:has(#orderModal) .gslide-inner-content{background:transparent!important}body:has(#orderModal) .gslide-image img{opacity:1!important;filter:none!important;background:transparent!important}body:has(#orderModal) .ginner-container{opacity:1!important}body:has(#orderModal) .gslide:not(.current){opacity:0!important;visibility:hidden!important}body:has(#orderModal) .gslide.current .ginner-container{animation:lbSk-slideSwipeIn .5s ease-out forwards;will-change:transform , opacity}body:has(#orderModal) .gslide.prev .ginner-container,
body:has(#orderModal) .gslide.next .ginner-container{animation:lbSk-slideSwipeOut .5s ease-in forwards}@keyframes lbSk-slideSwipeIn{
  0%   { opacity: 0; transform: translateX(60px) scale(1.02); }
  60%  { opacity: 1; transform: translateX(-10px) scale(1.01); }
  100% { opacity: 1; transform: translateX(0) scale(1); }
}@keyframes lbSk-slideSwipeOut{
  0%   { opacity: 1; transform: translateX(0) scale(1); }
  100% { opacity: 0; transform: translateX(-60px) scale(0.98); }
}body:has(#orderModal) .gslide,
body:has(#orderModal) .gslide-image img,
body:has(#orderModal) .ginner-container{transition:none!important}body:has(#orderModal) .gslide-description.description-bottom{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:680px!important;margin:0 auto!important;background:#0d0d0d!important;border-top:3px solid #c10000!important;color:#fff;padding:22px 32px 24px!important;border-radius:0 0 16px 16px!important;box-shadow:0 8px 40px rgba(0,0,0,.7)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;flex-wrap:wrap!important;font-family:'Poppins',sans-serif!important}body:has(#orderModal) .gslide-description .btn-order + .btn-order{display:none!important}body:has(#orderModal) .gslide-description .gdesc-inner{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-width:0}body:has(#orderModal) .gslide-description .gslide-title{color:#fff!important;font-weight:700!important;font-size:1.15rem!important;letter-spacing:.02em!important;margin:0 0 2px!important;line-height:1.3!important}body:has(#orderModal) .gslide-description .gslide-desc{display:flex!important;flex-direction:column!important;gap:14px!important;margin:0!important;padding:0!important}body:has(#orderModal) .gslide-description .lb-meta{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin:0!important;padding:0!important}body:has(#orderModal) .gslide-description .lb-price-wrap{display:inline-flex;align-items:center;gap:7px}body:has(#orderModal) .gslide-description .lb-price-old{font-size:.88rem;font-weight:400;color:#666;text-decoration:line-through}body:has(#orderModal) .gslide-description .lb-price{font-size:1.05rem;font-weight:700;color:#ff5252;letter-spacing:.01em}body:has(#orderModal) .gslide-description .lb-size{font-size:.8rem;color:#777;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:20px;padding:3px 10px;white-space:nowrap}body:has(#orderModal) .gslide-description .order-btn{display:inline-flex;align-items:center;gap:7px;padding:11px 24px;background:#c10000;color:#fff;font-weight:700;font-size:.88rem;letter-spacing:.04em;text-transform:uppercase;border:none;border-radius:8px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .2s , transform .15s;font-family:'Poppins',sans-serif}body:has(#orderModal) .gslide-description .order-btn::before{content:'✦';font-size:.7rem;opacity:.8}body:has(#orderModal) .gslide-description .order-btn:hover{background:#e50000;transform:translateY(-1px)}body:has(#orderModal) .gslide-description{pointer-events:auto!important}body:has(#orderModal) .gslide-description *{pointer-events:auto!important}body:has(#orderModal) .gslide,
body:has(#orderModal) .gslide-inner-content{pointer-events:none!important}@media (max-width:768px){body:has(#orderModal) .gslide-description.description-bottom{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:100%!important;border-radius:0 0 12px 12px!important;padding:16px 18px 18px!important;flex-direction:column!important;align-items:stretch!important;gap:0!important}body:has(#orderModal) .gslide-description .gdesc-inner{width:100%!important}body:has(#orderModal) .gslide-description .gslide-desc{gap:12px!important}body:has(#orderModal) .gslide-description .order-btn{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;margin-top:4px!important}body:has(#orderModal) .gslide{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;padding:0!important;margin:0 auto!important}body:has(#orderModal) .gslide-image img{position:relative!important;display:block!important;width:100%!important;height:auto!important;max-height:65vh!important;object-fit:contain!important;margin:0 auto!important}body:has(#orderModal) .ginner-container{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:0!important}body:has(#orderModal) .gslide-description.description-bottom{overflow:visible!important}}body.glightbox-open:has(#orderModal),
html.glightbox-open:has(#orderModal){position:fixed!important;overflow:hidden!important;height:100dvh!important;touch-action:none!important;overscroll-behavior:contain!important;width:100%}body:has(#orderModal) .goverlay,
body:has(#orderModal) .glightbox-container{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100dvh!important;background-color:rgba(0,0,0,.96)!important;z-index:9999!important;overflow:hidden!important}@supports (-webkit-touch-callout: none){body:has(#orderModal) .goverlay::after{content: ""; position: fixed; left: 0; right: 0; bottom: 0; height: env(safe-area-inset-bottom, 0); background: #000; pointer-events: none;}}body:has(#filters):not(:has(#orderModal)) .glightbox-container,
body:has(#filters):not(:has(#orderModal)) .goverlay{background:rgba(0,0,0,.95)!important}body:has(#filters):not(:has(#orderModal)) .gslide-media,
body:has(#filters):not(:has(#orderModal)) .ginner,
body:has(#filters):not(:has(#orderModal)) .gslide-inner-content{background:transparent!important}body:has(#filters):not(:has(#orderModal)) .gslide-image img{opacity:1!important;filter:none!important;background:transparent!important}body:has(#filters):not(:has(#orderModal)) .ginner-container{opacity:1!important}body:has(#filters):not(:has(#orderModal)) .gslide:not(.current){opacity:0!important;visibility:hidden!important}body:has(#filters):not(:has(#orderModal)) .gslide.current .ginner-container{animation:lbSk-slideSwipeIn .5s ease-out forwards}body:has(#filters):not(:has(#orderModal)) .gslide.prev .ginner-container,
body:has(#filters):not(:has(#orderModal)) .gslide.next .ginner-container{animation:lbSk-slideSwipeOut .5s ease-in forwards}@keyframes lbGa-slideSwipeIn{
  0%   { opacity: 0; transform: translateX(50px) scale(1.02); }
  60%  { opacity: 1; transform: translateX(-8px) scale(1.01); }
  100% { opacity: 1; transform: translateX(0) scale(1); }
}@keyframes lbGa-slideSwipeOut{
  0%   { opacity: 1; transform: translateX(0) scale(1); }
  100% { opacity: 0; transform: translateX(-50px) scale(0.98); }
}body:has(#filters):not(:has(#orderModal)) .gslide-description{height:auto!important;min-height:100px;max-height:150px;overflow:hidden;transition:none!important;border-top:1px solid rgba(255,255,255,.12)!important}body:has(#filters):not(:has(#orderModal)) .gdesc-inner{transition:none!important;animation:none!important}body:has(#filters):not(:has(#orderModal)) .gslide,
body:has(#filters):not(:has(#orderModal)) .gslide-image img,
body:has(#filters):not(:has(#orderModal)) .ginner-container{transition:none!important}body:has(#filters):not(:has(#orderModal)) .glightbox-container .gslide-media{width:100%;height:80vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:rgba(0,0,0,.9)}body:has(#filters):not(:has(#orderModal)) .glightbox-container .gslide-media img{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}body:has(#filters):not(:has(#orderModal)) .gdesc-inner,
body:has(#filters):not(:has(#orderModal)) .gslide-description,
body:has(#filters):not(:has(#orderModal)) .gslide-title,
body:has(#filters):not(:has(#orderModal)) .gdesc{background:#000!important;color:#fff!important}body:has(#filters):not(:has(#orderModal)) .gslide-title{font-weight:600;font-size:18px;margin-bottom:5px}body:has(#filters):not(:has(#orderModal)) .gslide-description{font-size:14px;color:#aaa!important;padding:10px 15px;line-height:1.5;min-height:60px;max-height:120px;overflow:hidden;text-align:center}body:has(#filters):not(:has(#orderModal)) .gdesc-inner{border-top:1px solid #1e1e1e}body.glightbox-open:has(#filters):not(:has(#orderModal)){position:fixed;width:100%;overflow:hidden!important;height:100%;touch-action:none}body.glightbox-open:has(#filters):not(:has(#orderModal)) section,
body.glightbox-open:has(#filters):not(:has(#orderModal)) header,
body.glightbox-open:has(#filters):not(:has(#orderModal)) footer{visibility:hidden}body.glightbox-open:has(#filters):not(:has(#orderModal)) .goverlay,
body.glightbox-open:has(#filters):not(:has(#orderModal)) .glightbox-container{visibility:visible}body:has(#filters) .glightbox-container,body:has(#filters) .goverlay{background:rgba(16,14,12,.96)!important}body:has(#filters):not(:has(#orderModal)) .gdesc-inner,body:has(#filters):not(:has(#orderModal)) .gslide-description,body:has(#filters):not(:has(#orderModal)) .gslide-title,body:has(#filters):not(:has(#orderModal)) .gdesc{background:var(--paper)!important;color:var(--ink)!important}body:has(#filters):not(:has(#orderModal)) .gslide-description{border-top:4px double var(--ink)!important;text-align:left}body:has(#filters):not(:has(#orderModal)) .gdesc-inner{border-top:0!important}body:has(#filters):not(:has(#orderModal)) .gslide-title{font-family:var(--f-mast)!important;font-weight:700!important;font-size:20px!important}body:has(#filters):not(:has(#orderModal)) .gslide-desc{font-family:var(--f-body)!important;color:var(--ink)!important;font-size:15px!important}body:has(#filters):not(:has(#orderModal)) .gslide-description,body:has(#filters):not(:has(#orderModal)) .gslide-description.description-bottom{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:680px!important;margin:0 auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding:18px 28px 20px!important;text-align:left!important;border-radius:0!important;box-shadow:none!important}body:has(#filters):not(:has(#orderModal)) .gdesc-inner{padding:0!important;display:flex;flex-direction:column;gap:6px}body:has(#filters):not(:has(#orderModal)) .gslide-title{margin:0!important;line-height:1.25!important;font-size:22px!important}body:has(#filters):not(:has(#orderModal)) .gslide-desc{margin:0!important;line-height:1.5!important}@media (min-width:769px){body:has(#filters):not(:has(#orderModal)) .glightbox-container .gslide-media{height:calc(100vh - 190px)!important}}@media (max-width:768px){body:has(#filters):not(:has(#orderModal)) .glightbox-container .gslide-media{height:auto!important;max-height:68vh}body:has(#filters):not(:has(#orderModal)) .glightbox-container .gslide-media img{height:auto!important;max-height:68vh!important;width:100%!important}body:has(#filters):not(:has(#orderModal)) .glightbox-container .gslide-description,.glightbox-mobile body:has(#filters):not(:has(#orderModal)) .glightbox-container .gslide-description{position:relative!important;bottom:auto!important;max-height:30vh!important;overflow:auto!important;padding:12px 16px 16px!important;background:var(--paper)!important}body:has(#filters):not(:has(#orderModal)) .glightbox-container .gslide-title,body:has(#filters):not(:has(#orderModal)) .glightbox-container .gslide-desc{color:var(--ink)!important}}body:has(#orderModal) .gslide-description.description-bottom{background:var(--paper)!important;border-top:4px double var(--ink)!important;border-radius:0!important;font-family:var(--f-body)!important}body:has(#orderModal) .gslide-description .lb-price{font-family:var(--f-mast);font-size:26px;color:var(--red)}body:has(#orderModal) .gslide-description .lb-price-old{color:var(--muted);text-decoration-color:var(--red)}body:has(#orderModal) .gslide-description .lb-size{font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.08em;color:var(--ink);background:transparent;border:1.5px solid var(--ink);border-radius:0}body:has(#orderModal) .gslide-description .order-btn{font-family:var(--f-cond)!important;letter-spacing:.14em;background:var(--red)!important;color:var(--paper)!important;border-radius:0!important;box-shadow:4px 4px 0 var(--ink)}body:has(#orderModal) .gslide-description .order-btn:hover{background:var(--ink)!important;transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--red)}.toc{grid-template-columns:repeat(4,minmax(0,1fr))}.works{grid-template-columns:repeat(4,minmax(0,1fr))}.toc>*,.works>*{min-width:0}.tile-img{position:relative;aspect-ratio:auto;height:0;padding-top:62.5%}.tile-img img{position:absolute;inset:0;width:100%;height:100%;display:block}@media (max-width:980px){.toc,.works{grid-template-columns:repeat(2,minmax(0,1fr))}}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr))}.gallery-grid>*{min-width:0}@media (max-width:700px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.sketch-grid{grid-template-columns:minmax(0,1fr)!important}}.tile-glyph{position:relative;aspect-ratio:auto;height:0;padding-top:62.5%;display:block}.tile-glyph>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.dir-v{font-variant-emoji:text}@media (hover:none){.tile:hover,.tile.stagger-item.visible:hover{transform:none;box-shadow:5px 5px 0 rgba(0,0,0,.45)}.tile--hot:hover{box-shadow:5px 5px 0 rgba(0,0,0,.45)}.tile:hover .tile-img img{transform:none}}.form input::placeholder,.form textarea::placeholder{color:#6f6252!important;opacity:1!important;font-style:italic}body:has(#orderModal) .gslide-description .gslide-title,.glightbox-clean body:has(#orderModal) .gslide-title{color:var(--ink)!important;font-family:var(--f-mast)!important;font-size:22px!important}.perk-band{background:var(--red) var(--grain)!important;color:var(--paper);padding:38px 0!important;border-top:4px double var(--paper);border-bottom:4px double var(--paper)}.perk{display:grid;grid-template-columns:168px minmax(0,1fr);gap:30px;align-items:center}.perk-stamp{width:168px;height:168px;flex:none;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;border:3px double var(--paper);border-radius:50%;padding:14px;transform:rotate(-5deg)}.perk-ico{width:46px;height:auto;color:var(--paper);opacity:.95}.perk-stamp span{font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.14em;font-size:12px;line-height:1.25;max-width:120px}.perk-body .kicker{color:#f3d7c6!important;margin-bottom:6px}.perk-body h2{color:var(--paper);font-size:clamp(26px,3.4vw,40px);line-height:1.06;margin:0 0 10px}.perk-lead{font-size:18px;margin:0 0 14px;color:#f6ecd8}.perk-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 22px}.perk-list li{position:relative;padding-left:26px;font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.08em;font-size:13.5px;line-height:1.5}.perk-list li::before{content:"0 ₴";position:absolute;left:0;top:0;font-weight:600;color:#ffd9a0;font-size:12px;letter-spacing:.02em}html[lang="en"] .perk-list li::before{content:"0 ₴"}@media (max-width:820px){.perk{grid-template-columns:1fr;gap:20px;justify-items:center;text-align:center}.perk-stamp{width:150px;height:150px}.perk-ico{width:40px}.perk-list{grid-template-columns:1fr;justify-items:start;text-align:left;max-width:320px;margin:0 auto}}