*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{color:#00a79e;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#fff;font-family:var(--font-body);font-size:16px;line-height:1.5}#root{width:100%;min-height:100vh}img{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}a{color:inherit;text-decoration:none}:root{--primary: #00a79e;--secondary: #02a69e;--white: #fff;--primary-90: #00a79ee6;--primary-75: #00a79ebf;--primary-60: #00a79e99;--primary-40: #00a79e66;--primary-20: #00a79e33;--primary-12: #00a79e1f;--primary-06: #00a79e0f;--surface-warm: #f6f0e6;--surface-warm-deep: #ede4d6;--white-90: #ffffffe6;--white-75: #ffffffbf;--white-20: #fff3;--white-12: #ffffff1f;--font-display: "Mohave", system-ui, sans-serif;--font-body: "Fustat", system-ui, sans-serif;--maxw: 1280px;--gutter: 56px;--header-height: 70px;--page-offset-below-header: calc(var(--header-height) + 40px);--radius: 18px;--radius-lg: 26px}.page{background:var(--white);min-height:100vh;font-family:var(--font-body);color:var(--primary);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}input,textarea,select{font-family:var(--font-body)}.header{z-index:10;background:var(--white);position:relative}.header-inner{max-width:var(--maxw);padding:22px var(--gutter) 16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;margin:0 auto;display:grid}.header-inner .logo{justify-self:start}.logo img{width:auto;height:72px}.nav{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:36px;font-size:16px;font-weight:600;display:flex}.nav a{color:var(--primary);padding:4px 0;transition:color .18s;position:relative}.nav a:hover{color:var(--secondary)}.nav-smecka-link{display:inline-flex;align-items:center;line-height:1;vertical-align:middle}.nav-smecka-logo-wrap{display:inline-block;height:1.5em;overflow:hidden;line-height:0;vertical-align:middle;transform:translateY(-4px)}.nav-smecka-logo{display:block;height:3.78em;width:auto;max-width:none;margin-top:-1.205em}.hero{background:var(--white);padding-bottom:60px;position:relative}.hero-inner{max-width:var(--maxw);padding:30px var(--gutter) 70px;grid-template-columns:1fr 1.15fr;align-items:center;gap:50px;margin:0 auto;display:grid}.hero-left{position:relative}.hero-left .hero-squiggle{margin-top:6px}.hero-eyebrow{font-family:var(--font-body);color:var(--secondary);letter-spacing:.2px;text-transform:uppercase;margin:0 0 14px;font-size:15px;font-weight:600}.hero-title-panel{display:inline-block;max-width:100%;margin:0 0 28px;padding:0;background:none;border:none;border-radius:0;box-shadow:none;position:relative;overflow:visible}.hero-title{position:relative;font-family:"Fredoka",var(--font-display);letter-spacing:.02em;margin:0;font-size:clamp(3.25rem,7vw,5.75rem);font-weight:700;line-height:.92;background-image:url(/moss-texture-bright.png);background-size:130px 130px;background-position:center;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;paint-order:stroke fill;-webkit-text-stroke:.75px transparent}.hero-title-char-c{display:inline-block;font-family:inherit;font-weight:700;letter-spacing:-.03em;transform:scale(1.13,.95);transform-origin:50% 84%;vertical-align:-.02em;margin-right:.06em;background:inherit;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;paint-order:stroke fill;-webkit-text-stroke:1.1px transparent}.hero-title-accent{font-weight:700}.hero-desc{color:var(--text-dark);max-width:480px;margin:0 0 12px;padding:11px 18px 11px 5px;font-size:18px;line-height:1.48;background:linear-gradient(145deg,#ffffffc7,#ffffff9e 55%,#ffffff7a);border:1px solid var(--primary-20);border-left:2px solid var(--primary-75);border-radius:0 var(--radius-lg) var(--radius-lg) 0;box-shadow:0 10px 28px var(--primary-06),inset 0 1px #ffffff8c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.hero-squiggle,.heart-line-svg{pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(360px,32vw,420px);height:auto;margin:10px 0 20px;display:block;overflow:visible}.heart-draw-path{fill:none;stroke:#00a79e;stroke-width:48px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;will-change:stroke-dashoffset;animation:1.8s ease-out .2s forwards drawHeartStroke}@keyframes drawHeartStroke{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.heart-draw-path{stroke-dasharray:0;stroke-dashoffset:0;animation:none}}.hero-buttons{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.hero-buttons .btn-primary{letter-spacing:.02em;line-height:1.2;text-align:center}.card-advert-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:4px}.card-advert-actions .btn-advert{flex:0 0 auto;width:auto;max-width:100%;justify-content:center;min-width:0;padding:12px 20px;font-size:14px;font-weight:700;letter-spacing:.02em;line-height:1.25;text-align:center;white-space:nowrap}.card-advert-actions .btn-advert svg{flex-shrink:0}.card-advert-actions--light .btn-advert{background:var(--white);color:var(--primary);box-shadow:0 8px 20px #0000001f}.card-advert-actions--light .btn-advert:hover{background:var(--white-90);color:var(--primary);transform:translateY(-1px)}.card-advert-actions--dark .btn-advert{box-shadow:0 6px 16px var(--primary-20)}.btn{border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-family:var(--font-body);font-size:15px;font-weight:600;transition:transform .18s,background .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.btn-primary{background:var(--primary);color:var(--white);box-shadow:0 6px 16px var(--primary-20)}.btn-primary:hover{background:var(--secondary);box-shadow:0 8px 22px var(--primary-40);transform:translateY(-1px)}.btn-outline{color:var(--primary);border:2px solid var(--primary);background:0 0}.btn-outline:hover{background:var(--secondary);color:var(--white);border-color:var(--secondary)}.hero-right{align-self:stretch;min-height:480px;position:relative}.hero-photo-wrap{background:var(--white);box-shadow:0 18px 48px var(--primary-20),0 0 0 1px var(--primary-12) inset;border-radius:24px;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero-photo{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity 1.2s;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.hero-photo.is-active{opacity:1}.hero-bubble{background:var(--primary);width:132px;height:132px;color:var(--white);text-align:center;font-family:var(--font-display);box-shadow:0 14px 28px var(--primary-40);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:14px;font-size:15px;font-weight:700;line-height:1.18;display:flex;position:absolute;top:24px;right:22px}.hero-bubble svg{margin-bottom:2px}.hero-wave{display:none}.benefits{background:var(--white);padding:18px 0 36px}.benefits-inner{max-width:var(--maxw);padding:6px var(--gutter);grid-template-columns:repeat(5,1fr);align-items:center;gap:24px;margin:0 auto;display:grid}.benefit{align-items:center;gap:14px;display:flex}.benefit-icon{width:44px;height:44px;color:var(--primary);background:var(--primary-06);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.benefit-text{flex-direction:column;gap:1px;line-height:1.25;display:flex}.benefit-text strong{font-family:var(--font-display);color:var(--primary);font-size:15px;font-weight:700}.benefit-text span{color:var(--primary-75);font-size:13px}.cards{background:var(--surface-warm);padding:40px 0}.page-body>section.smecka-page{background:var(--surface-warm);padding:40px 0 50px}.page-body>section.trhy-page{background:var(--white);padding:40px 0 50px}.page-body>section.social-media{background:var(--surface-warm);padding:40px 0 50px}.page-body>section.dotace{background:var(--surface-warm);border-top:none;padding:40px 0 50px}:is(.cards,.page-body>section.smecka-page,.page-body>section.social-media,.page-body>section.dotace) :is(.card:not(.card-loyalty),.smecka-panel-pro,.smecka-rate-card,.social-media-panel,.social-media-embed-wrap,.dotace-box){border:2px solid var(--primary);box-shadow:none}:is(.cards,.page-body>section.smecka-page,.page-body>section.social-media,.page-body>section.dotace) .store-card{border:2px solid var(--primary-40);box-shadow:none}:is(.cards,.page-body>section.smecka-page,.page-body>section.social-media,.page-body>section.dotace) .store-card:hover,:is(.cards,.page-body>section.smecka-page,.page-body>section.social-media,.page-body>section.dotace) .store-card.is-active{border-color:var(--primary);box-shadow:none}:is(.cards,.page-body>section.smecka-page) :is(.card-loyalty,.smecka-cta-card){box-shadow:none}.cards-inner{max-width:var(--maxw);padding:0 var(--gutter);grid-template-columns:minmax(0,1.85fr) minmax(0,1.6fr);align-items:start;gap:18px;margin:0 auto;display:grid}.cards-carousel{display:flex;flex-direction:column;gap:12px;min-width:0}.cards-carousel-viewport{overflow:hidden;border-radius:var(--radius-lg);touch-action:pan-y}.cards-carousel-track{display:flex;transition:transform .4s ease}.cards-carousel-slide{flex:0 0 100%;width:100%;min-height:320px}.cards-carousel-nav{display:flex;align-items:center;justify-content:center;gap:14px}.cards-carousel-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--primary);background:var(--white);border:1px solid var(--primary-20);border-radius:999px;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.cards-carousel-btn:hover{background:var(--primary-06);border-color:var(--primary-40);color:var(--secondary)}.cards-carousel-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cards-carousel-status{min-width:3.5rem;font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:.04em;color:var(--primary-75);text-align:center}.card{background:var(--white);border-radius:var(--radius-lg);min-height:320px;box-shadow:0 8px 28px var(--primary-12),0 0 0 1px var(--primary-12) inset;flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden}.card-title{font-family:var(--font-display);color:var(--primary);letter-spacing:-.3px;margin:0 0 14px;font-size:26px;font-weight:800;line-height:1.05}.card-title-white{color:var(--white)}.card-desc{color:var(--primary-75);max-width:240px;margin:0 0 18px;font-size:14px;line-height:1.5}.card-desc-white{color:var(--white-90)}.card-link{color:var(--primary);align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:700;display:inline-flex}.card-link-white{color:var(--white)}.card-link:hover{color:var(--secondary)}.card-link-white:hover{color:var(--white);opacity:.85}.card-loyalty{background:var(--primary);color:var(--white);box-shadow:0 12px 32px var(--primary-40);flex-direction:row;align-items:stretch;gap:14px;padding:28px 22px 28px 26px}.card-loyalty .card-content{flex-direction:column;flex:1;display:flex}.phone-mockup{flex-shrink:0;align-self:end;width:130px;margin-bottom:-28px;margin-right:-8px;position:relative}.phone-frame{background:var(--white);width:130px;height:240px;box-shadow:0 14px 32px var(--primary-40),0 0 0 2px var(--white-20) inset;border-radius:22px;padding:6px}.phone-screen{background:var(--white);text-align:center;border:1px solid var(--primary-12);border-radius:16px;flex-direction:column;align-items:center;width:100%;height:100%;padding:16px 10px 10px;display:flex;position:relative}.phone-notch{background:var(--primary);border-radius:999px;width:36px;height:5px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.phone-title{font-family:var(--font-display);color:var(--primary);margin-top:6px;margin-bottom:6px;font-size:14px;font-weight:800}.phone-points{background:var(--primary-12);color:var(--primary);border-radius:999px;align-items:center;gap:4px;margin-bottom:8px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.phone-points-coin{background:var(--white);border:1.5px solid var(--primary);width:16px;height:16px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.phone-pets{grid-template-columns:repeat(4,1fr);gap:3px;width:100%;margin:4px 0 8px;display:grid}.phone-pet{aspect-ratio:1;background:var(--primary-12);border:1.5px solid var(--primary);border-radius:50%}.phone-pet-2{background:var(--primary-20)}.phone-pet-3{background:var(--primary)}.phone-pet-4{background:var(--primary-12)}.phone-reward{background:var(--primary-06);border:1px solid var(--primary-20);width:100%;color:var(--primary);border-radius:10px;padding:8px;font-size:9px}.phone-reward-row{justify-content:space-between;align-items:center;gap:4px;display:flex}.phone-reward-amount{font-family:var(--font-display);color:var(--primary);font-size:11px;font-weight:800}.phone-badge{background:var(--white);color:var(--primary);text-align:center;width:70px;height:70px;font-family:var(--font-display);box-shadow:0 8px 20px var(--primary-40);border:2px solid var(--primary);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:4px;line-height:1.05;display:flex;position:absolute;bottom:30px;right:-10px}.phone-badge-label{color:var(--secondary);font-size:9px;font-weight:600}.phone-badge-amount{color:var(--primary);margin:1px 0;font-size:16px;font-weight:800}.phone-badge-note{color:var(--secondary);font-size:7.5px}.card-advice{background:var(--white);flex-direction:row;align-items:stretch;gap:16px;padding:26px 22px 26px 26px}.card-advice .card-content{flex-direction:column;flex:1;display:flex}.card-desc-small{color:var(--primary-60);margin-top:8px;font-size:13px}.advice-photo{background:var(--primary-06);width:150px;box-shadow:0 8px 22px var(--primary-20);border-radius:16px;flex-shrink:0;align-self:stretch;position:relative;overflow:hidden}.advice-photo-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.card-stores{gap:16px;padding:26px}.cards .card-stores,.cards .store-panel,.kv-map-wrap{background-color:var(--white);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='20' viewBox='0 0 40 20'%3E%3Cpath d='M0 10 L5 2 L10 10 L15 18 L20 10 L25 2 L30 10 L35 18 L40 10' fill='none' stroke='%238a8a8a' stroke-opacity='0.14' stroke-width='0.65' stroke-linejoin='miter'/%3E%3Cpath d='M0 15 L5 7 L10 15 L15 23 L20 15 L25 7 L30 15 L35 23 L40 15' fill='none' stroke='%23b0b0b0' stroke-opacity='0.1' stroke-width='0.5' stroke-linejoin='miter'/%3E%3C/svg%3E"),repeating-linear-gradient(0deg,rgba(255,255,255,1) 0px,rgba(255,255,255,1) 1px,rgba(120,120,120,.07) 1px,rgba(120,120,120,.07) 2px,transparent 2px,transparent 5px),repeating-linear-gradient(90deg,rgba(255,255,255,1) 0px,rgba(255,255,255,1) 1px,rgba(140,140,140,.06) 1px,rgba(140,140,140,.06) 2px,transparent 2px,transparent 7px);background-size:40px 20px,auto,auto}#prodejny{background-color:#c6a064;background-image:linear-gradient(180deg,#ffffff24,#0000001f),url(/osb-texture.png);background-repeat:no-repeat,no-repeat;background-position:center,center;background-size:auto,cover}#prodejny .card-title{color:var(--primary)}#prodejny .card-desc{color:var(--text-dark)}#prodejny .card-link{color:var(--primary);white-space:nowrap}#prodejny .card-link:hover{color:var(--secondary)}#prodejny .kv-map-wrap{background-color:transparent;background-image:none;box-shadow:none;padding:0;border-radius:0}#prodejny .kv-map-wrap .kv-map{mix-blend-mode:normal;filter:brightness(0)}.stores-head{grid-template-columns:1fr 1.05fr;align-items:start;gap:16px;display:grid}.kv-map-wrap{display:block;width:100%;max-width:340px;margin-left:auto;margin-right:0;justify-self:end;padding:10px 12px;border-radius:14px;overflow:hidden}.kv-map{display:block;width:100%;height:auto;max-height:160px;object-fit:contain;object-position:right center}.kv-map-wrap .kv-map{mix-blend-mode:multiply}.cards .store-detail-photo{background:transparent}.cards .store-wrap .store-panel{border:2px solid var(--primary);border-left:none;border-radius:0 var(--radius-lg) var(--radius-lg) 0}.cards .store-wrap .store-detail-photo{border:2px solid var(--primary);border-left:none;border-radius:0 22px 22px 0}.stores-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:auto;display:grid}.store-card{background:var(--white);border:1px solid var(--primary-12);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;border-radius:14px;flex-direction:column;gap:8px;padding:8px 8px 12px;transition:box-shadow .18s,border-color .18s,transform .18s;display:flex}.store-card:hover{border-color:var(--primary-40);box-shadow:0 8px 22px var(--primary-20);transform:translateY(-2px)}.store-card.is-active{border-color:var(--primary);box-shadow:0 12px 28px var(--primary-40)}.store-card.is-active .store-info strong{color:var(--secondary)}.store-photo{position:relative}.store-status-dot{border:2px solid var(--white);border-radius:50%;width:12px;height:12px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 1px #00000014}.store-status-dot.is-open{background:#16a34a;box-shadow:0 0 0 4px #16a34a2e}.store-status-dot.is-closed{background:#dc2626;box-shadow:0 0 0 4px #dc26262e}.store-photo{aspect-ratio:16/10;background:var(--primary-06);border-radius:10px;overflow:hidden}.store-photo img{object-fit:cover;width:100%;height:100%}.store-info{flex-direction:column;gap:1px;padding:0 4px;line-height:1.3;display:flex}.store-info strong{font-family:var(--font-display);color:var(--primary);font-size:14px;font-weight:800}.store-info span{color:var(--primary-60);font-size:11px}.smecka-wrap{grid-column:1/-1;grid-template-rows:0fr;margin-top:-18px;transition:grid-template-rows .6s cubic-bezier(.65,0,.35,1),margin-top .6s cubic-bezier(.65,0,.35,1);display:grid}.smecka-wrap.is-open{grid-template-rows:1fr;margin-top:22px}.smecka-panel{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--primary-12);min-height:0;box-shadow:0 18px 48px var(--primary-12);opacity:0;transition:opacity .5s 80ms,transform .6s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:translateY(10px)}.smecka-wrap.is-open .smecka-panel{opacity:1;transform:translateY(0)}.smecka-close{background:var(--white);width:42px;height:42px;color:var(--primary);border:1px solid var(--primary-20);cursor:pointer;z-index:3;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s,transform .25s,box-shadow .2s;display:inline-flex;position:absolute;top:20px;right:20px}.smecka-close:hover{background:var(--primary);color:var(--white);border-color:var(--primary);box-shadow:0 6px 16px var(--primary-40);transform:rotate(90deg)}.smecka-hero{text-align:center;max-width:880px;margin:0 auto;padding:60px 64px 38px}.smecka-eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--primary);background:var(--primary-06);border:1px solid var(--primary-20);border-radius:999px;margin-bottom:18px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.smecka-title{font-family:var(--font-display);letter-spacing:-.6px;color:var(--primary);margin:0 0 18px;font-size:42px;font-weight:800;line-height:1.05}.smecka-intro{color:var(--primary-75);max-width:720px;margin:0 auto 26px;font-size:16px;line-height:1.65}.smecka-intro strong{color:var(--primary);font-weight:700}.btn-uppercase{text-transform:uppercase;letter-spacing:.12em;padding:15px 28px;font-size:13px}.smecka-benefits{grid-template-columns:repeat(4,1fr);gap:18px;padding:6px 48px 44px;display:grid}.smecka-benefit{background:var(--primary-06);border:1px solid var(--primary-12);border-radius:var(--radius);flex-direction:column;gap:14px;padding:26px 22px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.smecka-benefit:hover{border-color:var(--primary-40);box-shadow:0 12px 28px var(--primary-20);transform:translateY(-3px)}.smecka-benefit-icon{background:var(--primary);width:46px;height:46px;color:var(--white);box-shadow:0 6px 14px var(--primary-40);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.smecka-benefit-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--primary);margin:0;font-size:15px;font-weight:800;line-height:1.2}.smecka-benefit-text{color:var(--primary-75);margin:0;font-size:14px;line-height:1.55}.smecka-section{text-align:center;padding:36px 64px}.smecka-h3{font-family:var(--font-display);color:var(--primary);letter-spacing:-.3px;margin:0 0 16px;font-size:32px;font-weight:800;line-height:1.1}.smecka-h4{font-family:var(--font-display);color:var(--secondary);text-transform:uppercase;letter-spacing:.1em;margin:22px 0 12px;font-size:16px;font-weight:700}.smecka-section p{color:var(--primary-75);max-width:720px;margin:0 auto 14px;font-size:16px;line-height:1.65}.smecka-why{padding-bottom:18px}.smecka-stats{background:var(--primary);grid-template-columns:repeat(4,1fr);gap:10px;margin:8px 0;padding:32px 48px;display:grid}.smecka-stat{text-align:center;color:var(--white)}.smecka-stat strong{font-family:var(--font-display);letter-spacing:-1.2px;color:var(--white);font-size:52px;font-weight:800;line-height:1;display:block}.smecka-stat span{letter-spacing:.14em;text-transform:uppercase;color:var(--white-75);margin-top:8px;font-size:11px;font-weight:600;display:block}.smecka-how{padding-top:40px;padding-bottom:56px}.smecka-how .btn{margin-top:20px}.trhy-wrap{grid-column:1/-1;grid-template-rows:0fr;margin-top:-18px;transition:grid-template-rows .6s cubic-bezier(.65,0,.35,1),margin-top .6s cubic-bezier(.65,0,.35,1);display:grid}.trhy-wrap.is-open{grid-template-rows:1fr;margin-top:22px}.trhy-panel{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--primary-12);min-height:0;box-shadow:0 18px 48px var(--primary-12);opacity:0;transition:opacity .5s 80ms,transform .6s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:translateY(10px)}.trhy-wrap.is-open .trhy-panel{opacity:1;transform:translateY(0)}.trhy-hero{text-align:center;max-width:880px;margin:0 auto;padding:56px 64px 28px}.trhy-countdown{border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:var(--white);text-align:center;box-shadow:0 16px 36px var(--primary-40);margin:8px 48px 32px;padding:32px 32px 36px;position:relative;overflow:hidden}.trhy-countdown:before,.trhy-countdown:after{content:"";background:var(--white-12);pointer-events:none;border-radius:50%;position:absolute}.trhy-countdown:before{width:240px;height:240px;top:-110px;left:-80px}.trhy-countdown:after{width:180px;height:180px;bottom:-90px;right:-60px}.trhy-countdown-label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:var(--white-20);z-index:1;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:8px 18px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.trhy-countdown-grid{z-index:1;grid-template-columns:repeat(4,1fr);gap:14px;max-width:640px;margin:0 auto;display:grid;position:relative}.count-unit{background:var(--white-20);-webkit-backdrop-filter:blur(6px);border:1px solid var(--white-20);border-radius:16px;padding:18px 6px 14px}.count-unit strong{font-family:var(--font-display);letter-spacing:-1.5px;color:var(--white);font-variant-numeric:tabular-nums;font-size:54px;font-weight:800;line-height:1;display:block}.count-unit span{letter-spacing:.18em;text-transform:uppercase;color:var(--white-75);margin-top:8px;font-size:11px;font-weight:600;display:block}.trhy-tickets-btn{z-index:1;background:var(--white);color:var(--primary);margin-top:24px;position:relative;box-shadow:0 8px 22px #0000001f}.trhy-tickets-btn:hover,.trhy-tickets-btn:focus-visible{background:var(--primary);color:var(--white);border-color:var(--white);transform:translateY(-1px);box-shadow:0 12px 28px #0000002e}.trhy-tickets-btn:hover svg,.trhy-tickets-btn:focus-visible svg{color:inherit}.trhy-tickets-btn:focus-visible{outline:2px solid var(--white);outline-offset:2px}.trhy-location{border-radius:var(--radius);background:var(--white);border:1px solid var(--primary-12);margin:0 48px 22px;padding:26px 28px;transition:border-color .2s,box-shadow .2s}.trhy-location.is-primary{background:var(--primary-06);border-color:var(--primary-20)}.trhy-loc-head{margin-bottom:18px}.trhy-loc-badge{background:var(--primary);color:var(--white);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.trhy-loc-badge--muted{background:var(--white);color:var(--primary);border:1px solid var(--primary-40)}.trhy-loc-title{font-family:var(--font-display);color:var(--primary);letter-spacing:-.2px;margin:0 0 8px;font-size:26px;font-weight:800;line-height:1.1}.trhy-loc-place{color:var(--primary-75);margin:0 0 8px;font-size:14px;line-height:1.5}.trhy-loc-place strong{color:var(--primary)}.trhy-loc-desc{color:var(--primary-75);max-width:720px;margin:0;font-size:14px;line-height:1.55}.trhy-loc-body{grid-template-columns:1.4fr 1fr;align-items:start;gap:24px;display:grid}.trhy-h4{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--secondary);margin:0 0 14px;font-size:13px;font-weight:700}.trhy-dates-list{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.trhy-date{background:var(--white);border:1px solid var(--primary-12);color:var(--primary);border-radius:999px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex;position:relative}.trhy-date.is-past{opacity:.45;text-decoration:line-through;-webkit-text-decoration-color:var(--primary-40);text-decoration-color:var(--primary-40)}.trhy-date.is-next{background:var(--primary);color:var(--white);border-color:var(--primary);box-shadow:0 6px 18px var(--primary-40);padding-right:16px}.trhy-date-tag{background:var(--white);color:var(--primary);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;margin-left:4px;padding:3px 8px;font-size:9px;font-weight:700}.trhy-dates--announce{padding-top:4px}.trhy-announce{color:var(--primary-75);background:var(--white);border:1px dashed var(--primary-40);border-radius:14px;margin:0;padding:14px 16px;font-size:14px;line-height:1.55}.trhy-prices{background:var(--white);border:1px solid var(--primary-12);border-radius:var(--radius);flex-direction:column;gap:14px;padding:18px 18px 16px;display:flex}.trhy-price-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.trhy-price{background:var(--primary-06);text-align:center;border-radius:14px;padding:12px 10px}.trhy-price strong{font-family:var(--font-display);color:var(--primary);font-size:24px;font-weight:800;line-height:1;display:block}.trhy-price span{color:var(--primary-75);letter-spacing:.04em;margin-top:4px;font-size:11px;display:block}.trhy-section{text-align:center;padding:28px 48px 16px}.trhy-cats{text-align:left;grid-template-columns:repeat(3,1fr);gap:12px;max-width:1080px;margin:20px auto 0;padding:0;list-style:none;display:grid}.trhy-cat{background:var(--primary-06);border:1px solid var(--primary-12);color:var(--primary);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-size:14px;line-height:1.35;transition:transform .2s,border-color .2s;display:flex}.trhy-cat:hover{border-color:var(--primary-40);transform:translateY(-2px)}.trhy-cat-icon{background:var(--primary);width:32px;height:32px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.trhy-gallery-wrap{text-align:center;padding:24px 48px 16px}.trhy-gallery{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.trhy-gallery-item{aspect-ratio:4/3;border-radius:var(--radius);border:1px solid var(--primary-12);background:var(--primary-06);cursor:zoom-in;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.trhy-gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.trhy-gallery-item:hover{box-shadow:0 16px 36px var(--primary-20);z-index:2;transform:translateY(-3px)}.trhy-gallery-item:hover img{transform:scale(1.06)}.trhy-contact{text-align:center;padding:28px 48px 56px}.trhy-contact p{color:var(--primary-75);max-width:680px;margin:12px auto 22px;font-size:15px;line-height:1.6}.trhy-contact-grid{flex-wrap:wrap;justify-content:center;gap:12px;display:inline-flex}.trhy-contact-item{background:var(--white);border:1px solid var(--primary-20);color:var(--primary);border-radius:999px;align-items:center;gap:10px;padding:12px 22px;font-size:14px;font-weight:600;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.trhy-contact-item:hover{background:var(--primary);color:var(--white);border-color:var(--primary);transform:translateY(-1px)}.store-wrap{grid-column:1/-1;grid-template-rows:0fr;margin-top:-18px;margin-left:calc(50% - 50vw);width:calc(100vw - clamp(56px,15vw,280px));max-width:calc(100vw - clamp(56px,15vw,280px));transition:grid-template-rows .6s cubic-bezier(.65,0,.35,1),margin-top .6s cubic-bezier(.65,0,.35,1);display:grid}.store-wrap.is-open{grid-template-rows:1fr;margin-top:22px}.store-panel{background:var(--white);border-radius:0 var(--radius-lg) var(--radius-lg) 0;border:1px solid var(--primary-12);border-left:none;min-height:0;box-shadow:0 18px 48px var(--primary-12);opacity:0;transition:opacity .5s 80ms,transform .6s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:translateY(10px)}.store-wrap.is-open .store-panel{opacity:1;transform:translateY(0)}.store-detail{--store-detail-col-min: 421px;grid-template-columns:1.05fr 1fr;align-items:stretch;gap:40px;padding:48px 64px 48px 0;min-height:calc(var(--store-detail-col-min) + 96px);display:grid;position:relative}.store-detail-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--primary);background:var(--white);border:1px solid var(--primary-20);border-radius:999px;position:absolute;top:50%;z-index:3;transform:translateY(-50%);transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease;box-shadow:0 4px 14px var(--primary-12)}.store-detail-nav-btn--next{right:20px}.store-detail-nav-btn:hover{background:var(--primary-06);border-color:var(--primary-40);color:var(--secondary);transform:translateY(calc(-50% - 1px))}.store-detail-nav-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.store-detail-photo{background:var(--primary-08);min-height:var(--store-detail-col-min, 421px);box-shadow:0 18px 36px var(--primary-12);border-radius:0 22px 22px 0;position:relative;overflow:hidden}.store-detail-photo img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.store-status{background:var(--white);letter-spacing:.05em;text-transform:uppercase;z-index:2;border-radius:999px;align-items:center;gap:10px;padding:10px 16px 10px 14px;font-family:var(--font-body);font-size:14px;font-weight:700;display:inline-flex;position:absolute;top:18px;left:18px;box-shadow:0 8px 22px #0000001f}.store-status.is-open{color:#16a34a}.store-status.is-closed{color:#dc2626}.store-status-light{border-radius:50%;width:10px;height:10px;position:relative}.store-status.is-open .store-status-light{background:#16a34a;animation:1.8s ease-in-out infinite storePulse;box-shadow:0 0 0 4px #16a34a2e}.store-status.is-closed .store-status-light{background:#dc2626;box-shadow:0 0 0 4px #dc26262e}@keyframes storePulse{0%,to{box-shadow:0 0 0 4px #16a34a2e}50%{box-shadow:0 0 0 8px #16a34a0d}}.store-detail-info{flex-direction:column;gap:16px;min-height:var(--store-detail-col-min, 421px);padding-right:32px;display:flex}.store-detail-title{color:var(--primary);letter-spacing:-.01em;margin:0;font-family:var(--font-display);font-size:clamp(32px,3.5vw,44px);font-weight:700;line-height:1.02}.store-detail-sub{color:var(--secondary);margin:0;font-size:17px;font-weight:500}.store-meta{flex:1 1 auto;flex-direction:column;gap:14px;margin:4px 0 0;padding:0;list-style:none;display:flex}.store-meta li{color:var(--primary);align-items:flex-start;gap:12px;font-size:16px;line-height:1.45;display:flex}.store-meta li svg{color:var(--primary);flex-shrink:0;margin-top:2px}.store-hours{flex-direction:column;gap:2px;display:flex}.store-hours-extended{gap:6px}.store-hours-self-service{font-weight:700;color:var(--primary)}.store-hours-note{margin-top:4px;font-size:14px;line-height:1.5;color:var(--primary-75)}.store-note{color:var(--secondary);font-style:italic}.store-contact{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto;flex-shrink:0;align-items:center}.contact{background:var(--white);padding:var(--page-offset-below-header) 0 48px}#kontakt{scroll-margin-top:82px}.contact-inner{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.contact-head{text-align:center;margin-bottom:44px}.contact-eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--secondary);border:1px solid var(--primary-20);background:var(--primary-04);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-block}.contact-title{font-family:var(--font-display);color:var(--primary);letter-spacing:-.02em;margin:14px 0 10px;font-size:clamp(36px,4.4vw,56px);font-weight:700;line-height:1.05}.contact-lead{color:var(--secondary);max-width:580px;margin:0 auto;font-size:17px}.contact-grid{grid-template-columns:1.2fr 1fr 1fr;gap:22px;margin-bottom:36px;display:grid}.contact-card{background:var(--white);border:1px solid var(--primary-12);border-radius:var(--radius-lg);box-shadow:0 12px 28px var(--primary-08);flex-direction:column;gap:14px;padding:28px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.contact-card:hover{border-color:var(--primary-40);box-shadow:0 18px 38px var(--primary-12);transform:translateY(-2px)}.contact-card-icon{background:var(--primary);width:44px;height:44px;color:var(--white);box-shadow:0 8px 18px var(--primary-40);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.contact-card-title{font-family:var(--font-display);color:var(--primary);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.contact-meta{grid-template-columns:1fr;gap:12px;margin:4px 0 0;display:grid}.contact-meta>div{border-bottom:1px dashed var(--primary-12);grid-template-columns:132px 1fr;align-items:start;gap:12px;padding-bottom:10px;display:grid}.contact-meta>div:last-child{border-bottom:none;padding-bottom:0}.contact-meta dt{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--secondary);opacity:.85;font-size:12px;font-weight:600}.contact-meta dd{color:var(--primary);margin:0;font-size:15px;font-weight:500;line-height:1.4}.contact-list{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.contact-list a{border:1px solid var(--primary-12);color:var(--primary);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s,transform .15s;display:flex}.contact-list a:hover{border-color:var(--primary);background:var(--primary-04);transform:translate(2px)}.contact-list a svg{color:var(--secondary);flex-shrink:0}.contact-list a span{flex-direction:column;gap:2px;font-size:14px;line-height:1.25;display:flex}.contact-list a strong{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--primary);font-size:14px;font-weight:700}.contact-phone{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:var(--white);box-shadow:0 16px 36px var(--primary-40);border-color:#0000}.contact-phone:hover{box-shadow:0 22px 48px var(--primary-40);border-color:#0000}.contact-phone .contact-card-icon{background:var(--white);color:var(--primary);box-shadow:0 8px 18px #0000001f}.contact-phone .contact-card-title{color:var(--white)}.contact-phone-num{font-family:var(--font-display);color:var(--white);letter-spacing:-.01em;margin-top:auto;font-size:clamp(28px,3.2vw,38px);font-weight:700;transition:opacity .15s}.contact-phone-num:hover{opacity:.85}.contact-phone-note{color:var(--white-75);letter-spacing:.02em;margin:4px 0 0;font-size:14px}.contact-people{grid-template-columns:1fr 1fr;gap:22px;margin-top:12px;display:grid}.contact-person{background:var(--white);border:1px solid var(--primary-12);border-radius:var(--radius-lg);box-shadow:0 12px 28px var(--primary-08);align-items:center;gap:22px;padding:22px 26px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.contact-person:hover{border-color:var(--primary-40);box-shadow:0 18px 38px var(--primary-12);transform:translateY(-2px)}.contact-person-photo{background:var(--primary-08);border:3px solid var(--white);width:110px;height:110px;box-shadow:0 8px 18px var(--primary-12),0 0 0 1px var(--primary-20);border-radius:50%;flex-shrink:0;overflow:hidden}.contact-person-photo img{object-fit:cover;width:100%;height:100%;display:block}.contact-person-info{flex-direction:column;gap:4px;display:flex}.contact-person-info h3{font-family:var(--font-display);color:var(--primary);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.contact-person-role{color:var(--secondary);letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:600}.contact-person-mail{color:var(--primary);border:1px solid var(--primary-20);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:6px;padding:8px 14px;font-size:15px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.contact-person-mail:hover{background:var(--primary);color:var(--white);border-color:var(--primary)}.contact-person-mail svg{flex-shrink:0}.brands{background:var(--white);padding:40px var(--gutter)}.brands-inner{max-width:var(--maxw);background:var(--white);height:88px;box-shadow:0 10px 30px var(--primary-12),0 2px 6px var(--primary-12);margin:0 auto;border:1px solid #00a79e26;border-radius:999px;align-items:center;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8%,#000 92%,#0000)}.brands-track{will-change:transform;backface-visibility:hidden;flex-wrap:nowrap;align-items:center;width:max-content;animation:38s linear infinite brandsMarquee;display:flex;transform:translate(0)}.brands-inner:hover .brands-track{animation-play-state:paused}.brand-item{flex:none;justify-content:center;align-items:center;width:200px;height:100%;display:inline-flex}.brand-logo{object-fit:contain;opacity:.9;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:160px;height:52px;transition:opacity .2s,transform .2s;display:block}.brand-item:hover .brand-logo{opacity:1;transform:scale(1.04)}@keyframes brandsMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.brands-track{animation-duration:120s}}.dotace{background:var(--white);border-top:1px solid var(--primary-12);padding:40px 0 64px}.dotace-inner{max-width:var(--maxw);padding:0 var(--gutter);text-align:center;margin:0 auto}.dotace-eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--primary);background:var(--primary-06);border:1px solid var(--primary-20);border-radius:999px;margin-bottom:16px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.dotace-title{font-family:var(--font-display);letter-spacing:-.4px;color:var(--primary);margin:0 0 28px;font-size:32px;font-weight:800;line-height:1.05}.dotace-items{text-align:left;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:32px;display:grid}.dotace-item{background:var(--primary-06);border:1px solid var(--primary-12);border-radius:var(--radius);padding:22px 24px}.dotace-text{color:var(--primary-75);margin:0;font-size:14px;line-height:1.65}.dotace-text strong{color:var(--primary);font-weight:700}.dotace-logos{border-radius:var(--radius);background:var(--white);border:1px solid var(--primary-12);box-shadow:0 10px 28px var(--primary-12);grid-template-columns:repeat(4,1fr);align-items:stretch;gap:14px;padding:22px 26px;display:grid}.dotace-logo{border-radius:12px;justify-content:center;align-items:center;padding:10px;transition:background .2s,transform .2s;display:flex}.dotace-logo:hover,.dotace-logo:focus-visible{background:var(--primary-06);outline:none;transform:translateY(-2px)}.dotace-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:68px;display:block}.values{background:var(--primary);color:var(--white);margin-top:60px;padding:60px 0 30px;position:relative}.values-wave-top{pointer-events:none;height:60px;line-height:0;position:absolute;top:-1px;left:0;right:0;transform:translateY(-99%)}.values-wave-top svg{width:100%;height:100%;display:block}.values-inner{max-width:var(--maxw);padding:8px var(--gutter);grid-template-columns:130px 1fr 130px;align-items:center;gap:20px;margin:0 auto;display:grid}.values-dog,.values-cat{width:130px;height:130px}.values-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:18px;display:grid}.value{align-items:flex-start;gap:12px;display:flex}.value-icon{background:var(--white-20);border:1px solid var(--white-20);width:36px;height:36px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.value-text{flex-direction:column;gap:3px;line-height:1.3;display:flex}.value-text strong{font-family:var(--font-display);color:var(--white);font-size:15px;font-weight:700}.value-text span{color:var(--white-75);font-size:13px}@media(max-width:1180px){:root{--gutter: 32px}.hero-title{font-size:clamp(2.9rem,6vw,4.75rem)}.nav{gap:22px;font-size:15px}}@media(max-width:1024px){.hero-inner{grid-template-columns:1fr}.hero-right{min-height:360px}.hero-squiggle{width:clamp(220px,60vw,280px)}.brands-inner{height:72px}.brand-item{width:150px}.brand-logo{max-width:120px;height:40px}.smecka-hero{padding:40px 28px 28px}.smecka-title{font-size:30px}.smecka-benefits{grid-template-columns:repeat(2,1fr);padding:6px 28px 32px}.smecka-section{padding:28px}.smecka-h3{font-size:24px}.smecka-stats{grid-template-columns:repeat(2,1fr);gap:22px;padding:26px 24px}.smecka-stat strong{font-size:40px}.trhy-hero{padding:40px 24px 20px}.trhy-countdown{margin:8px 24px 22px;padding:24px 18px 26px}.trhy-countdown-grid{gap:8px}.count-unit strong{font-size:36px}.trhy-location{margin:0 24px 18px;padding:20px}.trhy-loc-title{font-size:22px}.trhy-loc-body{grid-template-columns:1fr}.trhy-dates-list{grid-template-columns:repeat(2,1fr)}.trhy-section,.trhy-gallery-wrap,.trhy-contact{padding-left:24px;padding-right:24px}.trhy-cats,.trhy-gallery{grid-template-columns:repeat(2,1fr)}.trhy-gallery-item:nth-child(9){display:none}.contact{padding:96px 0 32px}.contact-head{margin-bottom:32px}.contact-title{font-size:36px}.contact-grid{grid-template-columns:1fr;gap:14px;margin-bottom:22px}.contact-card{padding:22px}.contact-meta>div{grid-template-columns:110px 1fr;gap:10px}.contact-people{grid-template-columns:1fr;gap:14px}.contact-person{gap:16px;padding:18px}.contact-person-photo{width:88px;height:88px}.contact-person-info h3{font-size:19px}#kontakt{scroll-margin-top:96px}.store-detail{--store-detail-col-min: 380px;grid-template-columns:1fr;gap:26px;padding:36px 52px 36px 0;min-height:calc(320px + 26px + var(--store-detail-col-min) + 72px)}.store-detail-nav-btn{width:36px;height:36px}.store-detail-nav-btn--next{right:16px}.store-detail-photo{min-height:320px;height:320px;max-height:none}.store-detail-info{min-height:var(--store-detail-col-min, 380px);padding-left:var(--gutter);padding-right:0;min-width:0}.store-detail-title{font-size:30px}.dotace{padding:28px 0 44px}.dotace-title{font-size:26px}.dotace-items{grid-template-columns:1fr}.dotace-logos{grid-template-columns:repeat(2,1fr);gap:10px;padding:18px}.dotace-logo img{max-height:56px}.benefits-inner{grid-template-columns:repeat(2,1fr)}.cards-inner{grid-template-columns:1fr}.cards-carousel-slide{min-height:304px}.trhy-wrap{order:4}.card-stores{order:5}.store-wrap{order:6}.values-inner{grid-template-columns:1fr}.values-grid{grid-template-columns:repeat(2,1fr)}.values-dog,.values-cat{display:none}.header-inner{grid-template-columns:1fr}.nav{display:none}.hero-buttons{flex-wrap:nowrap;gap:10px}.hero-buttons .btn{white-space:normal;flex:1 1 0;justify-content:center;min-width:0;padding:14px 16px;font-size:14px;line-height:1.25}.hero-buttons .btn svg{flex-shrink:0}}.trhy-vendor{border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:var(--white);box-shadow:0 18px 40px var(--primary-40);margin:8px 48px 36px;padding:38px 40px;position:relative;overflow:hidden}.trhy-vendor:before{content:"";background:var(--white-12);pointer-events:none;border-radius:50%;width:240px;height:240px;position:absolute;top:-80px;right:-80px}.trhy-vendor:after{content:"";background:var(--white-12);pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-80px;left:-60px}.trhy-vendor-inner{z-index:1;max-width:680px;position:relative}.trhy-vendor .smecka-eyebrow{background:var(--white-12);border-color:var(--white-20);color:var(--white)}.trhy-vendor-title{font-family:var(--font-display);color:var(--white);letter-spacing:-.01em;margin:10px 0 12px;font-size:clamp(28px,3vw,36px);font-weight:700;line-height:1.05}.trhy-vendor-text{color:var(--white-75);margin:0 0 22px;font-size:16px;line-height:1.6}.trhy-vendor .btn-primary{background:var(--white);color:var(--primary)}.trhy-vendor .btn-primary:hover{background:var(--white);color:var(--secondary);transform:translateY(-1px);box-shadow:0 12px 28px #0000002e}.reg-page{background:radial-gradient(circle at 0% 0%,var(--primary-08),transparent 55%),radial-gradient(circle at 100% 100%,var(--primary-04),transparent 60%),var(--white);flex-direction:column;min-height:100vh;display:flex}.reg-header{padding:22px var(--gutter) 16px;max-width:var(--maxw);justify-content:space-between;align-items:center;width:100%;margin:0 auto;display:flex}.reg-logo img{width:auto;height:64px}.reg-back{border:1px solid var(--primary-20);color:var(--primary);background:var(--white);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:600;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.reg-back:hover{background:var(--primary);color:var(--white);border-color:var(--primary);transform:translate(-2px)}.reg-main{width:100%;max-width:880px;padding:24px var(--gutter) 80px;margin:0 auto}.reg-hero{text-align:center;margin-bottom:36px}.reg-eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--secondary);border:1px solid var(--primary-20);background:var(--primary-04);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex}.reg-title{font-family:var(--font-display);color:var(--primary);letter-spacing:-.02em;margin:16px 0 12px;font-size:clamp(38px,5vw,56px);font-weight:700;line-height:1.04}.reg-lead{color:var(--secondary);max-width:620px;margin:0 auto;font-size:17px;line-height:1.55}.reg-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.reg-form{background:var(--white);border:1px solid var(--primary-12);border-radius:var(--radius-lg);box-shadow:0 24px 60px var(--primary-12);grid-template-columns:1fr 1fr;gap:20px;padding:40px;display:grid}.reg-field{flex-direction:column;gap:7px;display:flex}.reg-field.is-full{grid-column:1/-1}.reg-label{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--primary);font-size:14px;font-weight:600}.reg-req{color:var(--secondary)}.reg-hint{color:var(--secondary);font-size:13px;line-height:1.4}.reg-error-text{color:#dc2626;align-items:center;gap:6px;font-size:13px;display:inline-flex}.reg-field input,.reg-field textarea,.reg-field select{font:inherit;color:var(--primary);background:var(--white);border:1.5px solid var(--primary-12);border-radius:12px;outline:none;width:100%;padding:14px 16px;font-size:15px;transition:border-color .15s,box-shadow .15s,background .15s}.reg-field textarea{resize:vertical;min-height:110px;font-family:inherit}.reg-field input::placeholder,.reg-field textarea::placeholder{color:var(--primary);opacity:.35}.reg-field input:focus,.reg-field textarea:focus,.reg-field select:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-12)}.reg-field.has-error input,.reg-field.has-error textarea,.reg-field.has-error select,.reg-field input.form-field-error,.reg-field textarea.form-field-error,.reg-field select.form-field-error,.reg-file.form-field-error{border-color:#dc2626;box-shadow:0 0 0 4px #dc26261a}.reg-field.has-error .form-field-error-group,.form-field-error-group{outline:1.5px solid #dc2626;outline-offset:4px;border-radius:14px}.reg-consent .reg-error-text{display:block;margin-top:6px}.reg-branches{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.reg-branch{border:1.5px solid var(--primary-12);cursor:pointer;background:var(--white);border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:flex;position:relative}.reg-branch input{opacity:0;pointer-events:none;position:absolute}.reg-branch:hover{border-color:var(--primary-40);transform:translateY(-1px)}.reg-branch.is-active{border-color:var(--primary);background:var(--primary-04);box-shadow:0 8px 22px var(--primary-12)}.reg-branch.is-active:after{content:"";background:var(--primary);width:14px;height:14px;box-shadow:inset 0 0 0 3px var(--white);border-radius:50%;position:absolute;top:12px;right:12px}.reg-branch-name{font-family:var(--font-display);color:var(--primary);letter-spacing:-.01em;font-size:17px;font-weight:700}.reg-branch-meta{color:var(--secondary);font-size:13px}.reg-branches-2{grid-template-columns:1fr 1fr}.reg-checks-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.reg-check-pill{border:1.5px solid var(--primary-12);cursor:pointer;color:var(--primary);background:var(--white);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;transition:border-color .15s,background .15s,transform .15s;display:flex}.reg-check-pill input{opacity:0;pointer-events:none;position:absolute}.reg-check-box{border:1.5px solid var(--primary-40);background:var(--white);border-radius:5px;flex-shrink:0;width:18px;height:18px;transition:background .15s,border-color .15s;position:relative}.reg-check-box:after{content:"";border:solid var(--white);border-width:0 2px 2px 0;width:5px;height:10px;transition:transform .15s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:4px;transform:rotate(45deg) scale(0)}.reg-check-label{line-height:1.3}.reg-check-pill.is-active{border-color:var(--primary);background:var(--primary-04)}.reg-check-pill.is-active .reg-check-box{background:var(--primary);border-color:var(--primary)}.reg-check-pill.is-active .reg-check-box:after{transform:rotate(45deg) scale(1)}.reg-check-pill:hover{border-color:var(--primary-40);transform:translateY(-1px)}.reg-yesno{grid-template-columns:1fr 1fr;gap:10px;display:grid}.reg-yesno-opt{border:1.5px solid var(--primary-12);background:var(--white);cursor:pointer;font-family:var(--font-display);color:var(--primary);letter-spacing:.04em;text-transform:uppercase;border-radius:12px;justify-content:center;align-items:center;padding:14px 12px;font-size:14px;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:flex;position:relative}.reg-yesno-opt input{opacity:0;pointer-events:none;position:absolute}.reg-yesno-opt:hover{border-color:var(--primary-40)}.reg-yesno-opt.is-active{border-color:var(--primary);background:var(--primary);color:var(--white)}.reg-file{border:1.5px dashed var(--primary-40);background:var(--white);cursor:pointer;color:var(--primary);border-radius:12px;align-items:center;gap:10px;padding:14px 18px;font-size:14.5px;transition:border-color .15s,background .15s;display:inline-flex}.reg-file:hover{border-color:var(--primary);background:var(--primary-04)}.reg-file input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reg-consents{background:var(--primary-04);border:1px solid var(--primary-12);border-radius:14px;flex-direction:column;grid-column:1/-1;gap:14px;padding:22px;display:flex}.reg-consent{cursor:pointer;color:var(--primary);grid-template-columns:22px 1fr;align-items:start;gap:12px;font-size:14.5px;line-height:1.5;display:grid}.reg-consent input{opacity:0;pointer-events:none;position:absolute}.reg-consent-box{border:1.5px solid var(--primary-40);background:var(--white);border-radius:6px;flex-shrink:0;width:22px;height:22px;margin-top:1px;transition:background .15s,border-color .15s;position:relative}.reg-consent input:checked+.reg-consent-box{background:var(--primary);border-color:var(--primary)}.reg-consent input:checked+.reg-consent-box:after{content:"";border:solid var(--white);border-width:0 2.5px 2.5px 0;width:6px;height:11px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.reg-consent-text a{color:var(--primary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.reg-consent-text a:hover{color:var(--secondary)}.reg-consent.has-error .reg-consent-box{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.reg-error{color:#dc2626;background:#dc262614;border:1px solid #dc262640;border-radius:12px;grid-column:1/-1;align-items:center;gap:10px;padding:14px 18px;font-size:14.5px;font-weight:500;display:flex}.reg-submit{letter-spacing:.08em;grid-column:1/-1;justify-content:center;justify-self:stretch;margin-top:8px;padding:16px 28px;font-size:15px}.reg-submit:disabled{opacity:.7;cursor:not-allowed}.reg-spin{animation:.9s linear infinite regSpin}@keyframes regSpin{to{transform:rotate(360deg)}}.reg-required-note{color:var(--secondary);text-align:right;grid-column:1/-1;margin:4px 0 0;font-size:13px}.reg-success{padding:40px var(--gutter) 80px;flex:1;justify-content:center;align-items:center;display:flex}.reg-success-card{text-align:center;background:var(--white);border:1px solid var(--primary-12);border-radius:var(--radius-lg);max-width:620px;box-shadow:0 24px 60px var(--primary-12);padding:56px 48px}.reg-success-icon{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);width:96px;height:96px;color:var(--white);box-shadow:0 16px 36px var(--primary-40);border-radius:50%;justify-content:center;align-items:center;margin-bottom:22px;animation:.6s cubic-bezier(.22,1,.36,1) regPop;display:inline-flex}@keyframes regPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.reg-success-card h1{font-family:var(--font-display);color:var(--primary);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(28px,3.4vw,38px);font-weight:700}.reg-success-card p{color:var(--secondary);margin:0 0 12px;font-size:16px;line-height:1.6}.reg-success-card .reg-success-note{background:var(--primary-04);border:1px solid var(--primary-12);color:var(--primary);text-align:left;border-radius:14px;margin:18px 0 26px;padding:16px 20px}.reg-success-card .btn{margin:4px auto 0}@media(max-width:960px){.reg-checks-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.reg-form{grid-template-columns:1fr;gap:16px;padding:26px}.reg-branches,.reg-branches-2,.reg-checks-grid{grid-template-columns:1fr}.reg-main{padding:16px var(--gutter) 64px}.reg-success-card{padding:40px 26px}.reg-back span{display:none}.reg-back{padding:10px 12px}.trhy-vendor{margin:8px 24px 24px;padding:26px 24px}}.hero.hero-video{min-height:min(92vh,900px);background:#000 url(/hero-poster.jpg) center / cover no-repeat;overflow:hidden}.hero-video-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-video-bg video{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease}.hero-video-bg video.is-playing{opacity:1}.hero-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(105deg,#fffffffc,#fffffff7 30%,#ffffffe6 46%,#ffffff9e 60%,#ffffff47 72%,#0000001f)}.hero.hero-video .hero-inner{position:relative;z-index:2;max-width:none;width:100%;margin:0;grid-template-columns:minmax(0,680px);justify-content:start}.hero.hero-video .hero-left{padding:8px 4px 4px 0}.hero.hero-video .hero-wave{display:block;position:absolute;bottom:0;left:0;right:0;z-index:3;line-height:0}.hero.hero-video .hero-wave svg{width:100%;height:60px;display:block}.hero-right{display:none!important}.header{position:fixed;top:0;left:0;right:0;z-index:100;height:70px;background:#fff;border-bottom:1px solid var(--primary-75);box-shadow:0 1px 8px #0000000a}.header-inner{height:100%;padding:0 var(--gutter);align-items:center}.logo{display:flex;align-items:center;line-height:0}.logo img{height:55px;width:auto}.nav{gap:50px;font-size:20px}.header .nav a{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--primary);padding:0}.header .nav a:hover{color:var(--secondary)}.nav-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;color:var(--primary);background:var(--white);border:1px solid var(--primary-20);border-radius:12px;flex-shrink:0;transition:background .15s ease,border-color .15s ease,color .15s ease}.nav-toggle:hover{background:var(--primary-06);border-color:var(--primary-40)}.nav-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.nav-mobile-backdrop,.nav-mobile{display:none}@media(max-width:1024px){.header-inner{display:flex;justify-content:space-between;align-items:center;gap:16px;max-width:none;padding:0 clamp(16px,4vw,28px)}.nav-desktop{display:none!important}.nav-toggle{display:inline-flex}.header.is-menu-open .nav-toggle{background:var(--primary-06);border-color:var(--primary)}.nav-mobile-backdrop{display:block;position:fixed;top:70px;right:0;bottom:0;left:0;background:#00000047;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:99}.nav-mobile-backdrop.is-visible{opacity:1;pointer-events:auto}.nav-mobile{display:block;position:fixed;top:70px;right:0;left:0;z-index:101;background:var(--white);border-bottom:1px solid var(--primary-12);box-shadow:0 18px 40px #00000014;transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.nav-mobile.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.nav-mobile-inner{display:flex;flex-direction:column;gap:4px;max-width:var(--maxw);margin:0 auto;padding:12px clamp(16px,4vw,28px) 18px}.nav-mobile-link{display:flex;align-items:center;gap:8px;padding:14px 12px;font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--primary);border-radius:12px;transition:background .15s ease,color .15s ease}.nav-mobile-link:hover,.nav-mobile-link:focus-visible{background:var(--primary-06);color:var(--secondary)}}.hero.hero-video{padding-top:70px}.benefit-icon{width:52px;height:52px}.benefit-text strong{font-size:18px}.benefit-text span{font-size:16px}.cards,.page-body>section.smecka-page,.page-body>section.trhy-page,.page-body>section.social-media,.page-body>section.dotace{padding:32px 0}.page-body>section.smecka-page,.page-body>section.trhy-page,.page-body>section.social-media,.page-body>section.dotace{padding-bottom:42px}.cards-inner{gap:16px}.card{min-height:304px;padding:26px}.cards-carousel-slide{min-height:304px}.card-loyalty{padding:26px 20px 26px 24px}.card-advice{padding:24px 20px 24px 24px}.card-stores{padding:24px}.card-title{font-size:28px;margin-bottom:12px}.card-desc{font-size:16px;max-width:265px;margin-bottom:16px}.card-link{font-size:15px}.advice-photo{width:142px}.phone-mockup{width:123px;margin-bottom:-26px}.phone-frame{width:123px;height:228px}.store-info strong{font-size:15px}.store-info span{font-size:12px}.stores-grid{gap:10px}.store-detail-eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--primary);background:var(--primary-06);border:1px solid var(--primary-20);border-radius:999px;align-self:flex-start;padding:6px 14px;font-size:12px;font-weight:700}.store-contact-btn{flex:0 0 auto;border:2px solid var(--primary);color:var(--primary);border-radius:999px;align-items:center;justify-content:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;transition:background .18s,color .18s,transform .18s;display:inline-flex}.store-contact-btn--email{min-width:246px;width:246px;box-sizing:border-box}.store-contact-btn:hover{background:var(--primary);color:var(--white);transform:translateY(-1px)}.store-contact-btn svg{flex-shrink:0}.store-detail{padding:40px 56px 40px 0;min-height:calc(var(--store-detail-col-min, 421px) + 80px)}.store-detail-sub{min-height:1.5em}.store-meta li:last-child{min-height:8.5em}@media(max-width:1024px){.store-detail{--store-detail-col-min: 380px;padding:32px 52px 32px 0;min-height:calc(320px + 26px + var(--store-detail-col-min) + 64px)}.store-detail-photo{min-height:320px;height:320px;max-height:none}.store-detail-info{min-height:var(--store-detail-col-min, 380px);padding-left:var(--gutter);min-width:0}}@media(max-width:720px){.store-detail{padding:28px var(--gutter) 28px 0}.store-detail-info{padding-left:24px}.store-detail-nav-btn--next{right:12px}.store-contact{flex-direction:column;align-items:stretch}.store-contact-btn,.store-contact-btn--email{min-width:0;width:100%;white-space:normal}}@media(max-width:560px){.store-detail-info{padding-left:20px;overflow-wrap:anywhere}.store-detail-title{font-size:clamp(24px,7vw,30px)}.store-meta li{font-size:15px}.store-contact-btn{padding:11px 14px;font-size:13px}}.brands-track{animation-duration:65s}.brands-inner:hover .brands-track{animation-play-state:running}#smecka-panel{scroll-margin-top:82px}.smecka-page,.trhy-page{background:var(--white);padding:8px 0 48px}.page-body>section.trhy-page{padding:40px 0 50px}.page>section.smecka-page,.page>section.trhy-page{padding-top:var(--page-offset-below-header)}.smecka-page-inner,.trhy-page-inner{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto;min-width:0}.trhy-page-inner>.trhy-panel-static{min-width:0;max-width:100%}.smecka-panel-static{opacity:1;transform:none;overflow:visible}#trhy-panel{scroll-margin-top:82px;--trhy-accent: #fd1d49;--trhy-accent-08: #fd1d4914;--trhy-accent-12: #fd1d491f;--trhy-accent-20: #fd1d4933;--trhy-accent-28: #fd1d4947}#trhy-panel .trhy-panel-static{border-width:1.25px}#trhy-panel .trhy-intro-box{border:2px solid var(--primary)}#trhy-panel .trhy-intro-title{color:#1c2b2a}#trhy-panel .trhy-intro-title .trhy-intro-accent{color:var(--primary)}#trhy-panel .trhy-intro-text strong{color:var(--primary);font-weight:700}#trhy-panel .trhy-intro-content .btn-outline{color:var(--primary);border-color:var(--primary)}#trhy-panel .trhy-intro-content .btn-outline:hover{background:var(--primary);border-color:var(--primary);color:var(--white)}#trhy-panel .trhy-countdown{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);box-shadow:0 16px 36px var(--primary-40)}#trhy-panel .trhy-countdown-kicker{color:var(--trhy-accent);background:var(--white)}#trhy-panel .count-sep{color:#ffffffb3}#trhy-panel .trhy-countdown-info .btn-primary{background:var(--white);color:var(--primary);border:2px solid var(--primary);box-shadow:0 8px 22px #0000001f}#trhy-panel .trhy-countdown-info .btn-primary.trhy-tickets-btn:hover,#trhy-panel .trhy-countdown-info .btn-primary.trhy-tickets-btn:focus-visible{background:var(--primary);color:var(--white);border-color:var(--white);box-shadow:0 12px 28px #00000029;transform:translateY(-1px)}#trhy-panel .trhy-countdown-info .btn-primary.trhy-tickets-btn:hover svg,#trhy-panel .trhy-countdown-info .btn-primary.trhy-tickets-btn:focus-visible svg{color:inherit}#trhy-panel .trhy-countdown-info .btn-primary.trhy-tickets-btn:focus-visible{outline:2px solid var(--white);outline-offset:2px}.trhy-panel-static{opacity:1;transform:none;overflow:visible}.trhy-tickets-btn{display:inline-flex;align-items:center;gap:8px}.trhy-intro-box{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:36px;align-items:center;margin:40px 48px 24px;padding:36px 36px 36px 40px;border:1px solid var(--primary-12);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--primary-06) 0%,var(--white) 100%);min-width:0;max-width:100%;box-sizing:border-box}.trhy-intro-content{text-align:left}.trhy-intro-title{text-align:left;margin-top:14px}.trhy-intro-text{text-align:left;margin:16px 0 0}.trhy-slideshow{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4 / 3;border:1px solid var(--primary-12);box-shadow:0 18px 40px var(--primary-12);background:var(--primary-06);min-width:0;max-width:100%;touch-action:pan-y}.trhy-slideshow-track{position:absolute;top:0;right:0;bottom:0;left:0}.trhy-slide{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;transition:opacity .65s ease}.trhy-slide.is-active{opacity:1;z-index:1}.trhy-slide img{width:100%;height:100%;object-fit:cover;display:block}.trhy-slideshow-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.45) 100%);pointer-events:none}.trhy-slideshow-btn{position:absolute;top:50%;z-index:4;width:38px;height:38px;border-radius:50%;border:1px solid var(--white-75);background:#ffffffeb;color:var(--primary);display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 8px 20px #0000001f}.trhy-slideshow-btn:hover{background:var(--white);transform:translateY(calc(-50% - 1px))}.trhy-slideshow-btn--prev{left:14px}.trhy-slideshow-btn--next{right:14px}.trhy-slideshow-meta{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:18px 18px 16px;display:flex;flex-direction:column;gap:10px}.trhy-slideshow-caption{margin:0;color:var(--white);font-size:13px;font-weight:600;line-height:1.4;text-shadow:0 1px 8px rgba(0,0,0,.35)}.trhy-slideshow-dots{display:flex;flex-wrap:wrap;gap:6px}.trhy-slideshow-dot{width:8px;height:8px;border-radius:999px;background:#ffffff73;transition:width .25s,background .25s}.trhy-slideshow-dot.is-active{width:22px;background:var(--white)}.trhy-countdown-pro{margin:0 48px 28px;padding:28px 32px;text-align:left;min-width:0;max-width:100%;box-sizing:border-box}.trhy-countdown-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px 40px;align-items:center}.trhy-countdown-info{display:flex;flex-direction:column;align-items:flex-start;gap:0}.trhy-countdown-info .trhy-tickets-btn{margin-top:22px}.trhy-countdown-kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--white-20);font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.trhy-countdown-event{margin:14px 0 8px;font-family:var(--font-display);font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1.1;color:var(--white)}.trhy-countdown-meta{margin:0;color:var(--white-75);font-size:15px;line-height:1.5}.trhy-countdown-aside{display:flex;flex-direction:column;align-items:flex-end;gap:14px;min-width:0;max-width:100%}.trhy-countdown-timer{display:flex;align-items:center;justify-content:flex-end;width:fit-content;max-width:100%}.trhy-countdown-units{display:flex;align-items:flex-start;gap:8px;width:fit-content;max-width:100%}.trhy-countdown-map-section{margin-top:26px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2);display:grid;gap:14px}.trhy-map-location{display:inline-flex;align-items:center;gap:8px;margin:0;max-width:100%;font-size:14px;font-weight:600;line-height:1.4;color:var(--text-dark);text-align:left}.trhy-map-wrap{width:100%;max-width:100%;border-radius:16px;overflow:hidden;border:1px solid rgba(15,118,110,.28);box-shadow:0 14px 26px #0f766e29;background:#ffffffeb;aspect-ratio:16 / 10}.trhy-countdown-map{display:block;width:100%;height:100%;min-height:160px;border:0}.count-unit-pro{min-width:88px;padding:18px 12px 14px;border-radius:16px;background:#ffffff24;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center}.count-unit-pro strong{font-family:var(--font-display);font-size:clamp(36px,3.2vw,52px);font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--white);line-height:1;display:block}.count-unit-pro span{display:block;margin-top:8px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--white-75)}.trhy-countdown.trhy-countdown-pro .count-unit-pro{background:linear-gradient(135deg,var(--trhy-accent) 0%,#c41238 100%);border-color:#ffffff4d;box-shadow:0 8px 18px var(--trhy-accent-28)}.trhy-countdown.trhy-countdown-pro .count-unit-pro strong{color:var(--white)}.trhy-countdown.trhy-countdown-pro .count-unit-pro span{color:#ffffffe0}.count-sep{color:#ffffff8c;font-family:var(--font-display);font-size:clamp(28px,2.6vw,36px);font-weight:700;line-height:1;align-self:flex-start;padding-top:clamp(10px,1.2vw,16px)}.trhy-section-box{margin:0 48px 22px;padding:28px 32px 32px;border:1px solid var(--primary-12);border-radius:var(--radius-lg);background:var(--white);min-width:0;max-width:100%;box-sizing:border-box}.trhy-section.trhy-section-box{text-align:center;padding:28px 32px 32px}.trhy-cats-section{text-align:left}.trhy-cats-heading{text-align:center;margin-bottom:8px}.trhy-cats-explorer{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:28px;margin-top:20px;align-items:start;min-width:0;max-width:100%}.trhy-cats-nav{display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--primary-12);padding-right:8px}.trhy-cats-nav-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:14px 16px 14px 18px;text-align:left;background:transparent;border:none;border-left:3px solid transparent;border-radius:0 12px 12px 0;cursor:pointer;transition:background .18s ease,border-color .18s ease}.trhy-cats-nav-item:hover{background:var(--primary-06)}.trhy-cats-nav-item.is-active{background:linear-gradient(90deg,var(--primary-06) 0%,transparent 100%);border-left-color:var(--primary)}.trhy-cats-nav-title{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--primary);line-height:1.25}.trhy-cats-nav-teaser{font-size:13px;line-height:1.35;color:var(--primary-75)}.trhy-cats-nav-item.is-active .trhy-cats-nav-title{color:var(--secondary)}.trhy-cats-detail{min-width:0;display:flex;flex-direction:column;gap:0}.trhy-cats-visual{margin-bottom:28px}.trhy-cats-gallery{position:relative}.trhy-cats-gallery:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:var(--radius-lg)}.trhy-cats-gallery-btn{position:absolute;top:50%;z-index:2;width:38px;height:38px;border-radius:50%;border:1px solid var(--white-75);background:#ffffffeb;color:var(--primary);display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 8px 20px #0000001f}.trhy-cats-gallery-btn:hover{background:var(--white);transform:translateY(calc(-50% - 1px))}.trhy-cats-gallery-btn--prev{left:14px}.trhy-cats-gallery-btn--next{right:14px}.trhy-cats-gallery-counter{position:absolute;top:14px;right:14px;z-index:2;padding:6px 12px;border-radius:999px;background:#0000008c;color:var(--white);font-size:12px;font-weight:600;letter-spacing:.04em;pointer-events:none}.trhy-cats-hero{margin:0 0 12px;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:16 / 9;min-height:240px;max-height:380px;background:var(--primary-06);box-shadow:0 14px 36px var(--primary-12);max-width:100%}.trhy-cats-hero img{width:100%;height:100%;object-fit:cover;display:block}.trhy-cats-article{max-width:68ch;padding-top:24px;border-top:1px solid var(--primary-12)}.trhy-cats-detail-text{margin:0;font-size:17px;line-height:1.75;color:var(--text-body);text-align:left}.trhy-cats-picker{display:none}.trhy-cats-picker-label{display:block;margin-bottom:8px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--primary-75)}.trhy-cats-select{width:100%;max-width:100%;min-width:0;padding:14px 44px 14px 16px;font-family:var(--font-display);font-size:16px;font-weight:700;line-height:1.25;color:var(--primary);background-color:var(--white);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23006d77' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px;border:1.5px solid var(--primary-12);border-radius:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.trhy-cats-select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-12)}.trhy-cats-select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(max-width:900px){.trhy-cats-explorer{grid-template-columns:1fr;gap:16px}.trhy-cats-section{min-width:0}.trhy-cats-nav{display:none}.trhy-cats-picker{display:block;min-width:0;max-width:100%}.trhy-cats-hero{min-height:200px;max-height:320px}}.trhy-contact.trhy-section-box{margin-bottom:40px;padding-bottom:36px}.trhy-locations{display:flex;flex-direction:column;gap:18px;margin:0 48px 28px;min-width:0;max-width:100%;box-sizing:border-box}.trhy-locations .trhy-location{position:relative;margin:0;padding:28px 30px;border:1px solid var(--primary-12);border-radius:var(--radius-lg);background:var(--white);box-shadow:0 6px 20px var(--primary-06);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.trhy-locations .trhy-location.is-primary{background:var(--white);border-color:var(--primary-12)}.trhy-location--upcoming{border-color:var(--primary-20);background:linear-gradient(135deg,var(--white) 0%,var(--primary-06) 100%);box-shadow:0 8px 24px var(--primary-12)}.trhy-loc-upcoming-tag{position:absolute;top:18px;right:22px;z-index:2;padding:6px 14px;border-radius:999px;background:var(--primary);color:var(--white);font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 4px 12px var(--primary-20)}.trhy-locations .trhy-location:hover{background:linear-gradient(135deg,var(--primary-06) 0%,var(--primary-12) 100%);border-color:var(--primary-20);box-shadow:0 10px 28px var(--primary-12)}.trhy-locations .trhy-location--upcoming:hover{border-color:var(--primary);box-shadow:0 10px 28px var(--primary-12),0 0 0 3px var(--primary)}.trhy-location--upcoming .trhy-loc-head{padding-right:120px}@media(max-width:1024px){.trhy-locations{margin:0 24px 22px}.trhy-location--upcoming .trhy-loc-head{padding-right:0;padding-top:36px}.trhy-loc-upcoming-tag{top:14px;right:14px;left:14px;width:fit-content;margin:0 auto;position:absolute}.trhy-loc-head{display:flex;flex-direction:column;align-items:center}.trhy-loc-head .trhy-loc-title,.trhy-loc-head .trhy-loc-place,.trhy-loc-head .trhy-loc-desc{align-self:stretch;text-align:left}.trhy-intro-box{grid-template-columns:1fr;margin:32px 24px 20px;padding:28px 24px}.trhy-intro-content,.trhy-intro-title,.trhy-intro-text{text-align:center}.trhy-countdown-pro{margin:0 24px 22px;padding:24px 20px}.trhy-countdown-inner{grid-template-columns:1fr;gap:22px;text-align:center}.trhy-countdown-info{align-items:center;min-width:0;max-width:100%}.trhy-countdown-info .trhy-tickets-btn{margin-top:18px;max-width:100%}.trhy-countdown-aside{align-items:center;width:100%}.trhy-countdown-timer{justify-content:center;margin-inline:auto;width:100%;max-width:100%}#trhy-panel .trhy-countdown-timer{width:100%;max-width:100%}.trhy-countdown-units{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:100%;justify-content:center;margin-inline:auto}.trhy-countdown-map-section{margin-top:20px;padding-top:16px;gap:12px}.trhy-map-location{justify-content:center;text-align:center}.count-sep{display:none}.count-unit-pro{min-width:0}.trhy-section-box{margin:0 24px 18px;padding:24px 20px}.trhy-locations .trhy-location{padding:22px 20px}.trhy-loc-body{grid-template-columns:1fr}.trhy-dates-list{grid-template-columns:repeat(2,minmax(0,1fr))}.trhy-date{min-width:0;flex-wrap:wrap;justify-content:flex-start}.trhy-contact-grid{display:flex;flex-wrap:wrap;justify-content:center;max-width:100%}}@media(max-width:720px){.trhy-intro-box{margin:24px 16px 18px;padding:22px 18px;gap:24px}.trhy-countdown-pro{margin:0 16px 18px;padding:20px 16px}#trhy-panel .trhy-countdown-timer{padding:10px 12px}.count-unit-pro{padding:14px 8px 12px}.count-unit-pro strong{font-size:clamp(28px,9vw,40px)}.trhy-section-box{margin:0 16px 16px;padding:20px 16px}.trhy-locations{margin:0 16px 18px}.trhy-locations .trhy-location{padding:20px 16px}.trhy-loc-title{font-size:clamp(20px,5.5vw,24px)}.trhy-loc-place,.trhy-loc-desc,.trhy-announce{overflow-wrap:anywhere}.trhy-dates-list,.trhy-price-row{grid-template-columns:1fr}.trhy-vendor-cta{margin:0 16px 16px;padding:24px 18px}.trhy-vendor-cta-btn{max-width:100%;justify-content:center;text-align:center;flex-wrap:wrap}.trhy-contact-grid{flex-direction:column;align-items:stretch;width:100%}.trhy-contact-item{justify-content:center;max-width:100%;overflow-wrap:anywhere}.trhy-cats-select{font-size:15px;padding:12px 40px 12px 14px}.trhy-cats-detail-text{font-size:16px;line-height:1.65}}@media(max-width:560px){.trhy-cats-hero{min-height:180px;max-height:260px}.trhy-cats-article{max-width:none}.trhy-countdown-map{min-height:150px}.trhy-slideshow-btn{width:34px;height:34px}.trhy-slideshow-btn--prev{left:10px}.trhy-slideshow-btn--next{right:10px}.trhy-slideshow-meta{padding:14px 12px 12px}.trhy-slideshow-caption{font-size:12px}}.page-body{position:relative}.paw-trail{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;overflow:visible}.paw-print{position:absolute;transform:translate(-50%,-50%);pointer-events:none}.paw-print-inner{width:100%;height:100%;opacity:0;transform:scale(.6) rotate(var(--paw-rotate, 0deg));transition:opacity .28s ease var(--paw-delay, 0ms),transform .28s ease var(--paw-delay, 0ms)}.paw-print.is-visible .paw-print-inner{opacity:.62;transform:scale(1) rotate(var(--paw-rotate, 0deg))}.paw-print.is-visible.is-over-text .paw-print-inner{opacity:.13}.paw-print-img{width:100%;height:100%;display:block;object-fit:contain;pointer-events:none}@media(max-width:900px){.paw-print.is-visible .paw-print-inner{opacity:.52}.paw-print.is-visible.is-over-text .paw-print-inner{opacity:.11}}:root{--text-dark: #1a1a1a;--text-body: #333333;--text-muted: #5c5c5c}.page{color:var(--text-body)}.font-playful{font-family:var(--font-display);font-weight:600;letter-spacing:.01em}.text-dark{color:var(--text-dark)}.text-teal{color:var(--primary)}.hero-title-accent{font-family:var(--font-display);font-weight:600}.hero-desc{color:var(--text-dark)}.hero-desc strong{color:var(--text-dark);font-weight:600}.benefit-text strong{color:var(--text-dark)}.benefit-text span{color:var(--text-muted)}.card-title:not(.card-title-white){color:var(--text-dark)}.card-desc:not(.card-desc-white){color:var(--text-muted)}.smecka-title,.contact-title,.dotace-title,.smecka-h3,.trhy-intro-title,.trhy-loc-title,.store-detail-title{color:var(--text-dark)}.smecka-intro,.smecka-section p,.smecka-benefit-text,.contact-lead,.dotace-text,.trhy-intro-text,.trhy-loc-place,.trhy-loc-desc,.trhy-contact p,.trhy-cat{color:var(--text-muted)}.smecka-intro strong:not(.font-playful),.dotace-text strong,.trhy-loc-place strong{color:var(--text-dark);font-weight:600}.smecka-benefit-title,.contact-card-title,.contact-person-info h3{color:var(--text-dark)}.contact-meta dd{color:var(--text-body)}.phone-title{font-family:var(--font-display)}.dotace-box{text-align:center;background:var(--white);border:1px solid var(--primary-12);border-radius:var(--radius-lg);padding:40px 52px 36px;box-shadow:0 12px 32px var(--primary-12)}.dotace-box .dotace-eyebrow{margin-bottom:18px}.dotace-box .dotace-title{margin-bottom:28px;font-size:clamp(32px,3.6vw,44px)}.dotace-content{max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:22px;text-align:left}.dotace-box .dotace-text{font-size:17px;line-height:1.72}.dotace-box .dotace-logos{max-width:920px;margin:32px auto 0;padding:28px 8px 4px;border-top:1px solid var(--primary-12);background:transparent;border-radius:0;box-shadow:none;border-left:none;border-right:none;border-bottom:none}@media(max-width:720px){.dotace-box{padding:28px 24px 24px}.dotace-box .dotace-title{font-size:28px}.dotace-box .dotace-text{font-size:16px;line-height:1.65}.dotace-box .dotace-logos{margin-top:24px;padding-top:22px;grid-template-columns:repeat(2,1fr);gap:10px}}.smecka-panel-pro{background:var(--white);border:1px solid var(--primary-12);border-radius:var(--radius-lg);box-shadow:0 12px 32px var(--primary-12);overflow:hidden}.smecka-hero-pro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:36px;align-items:center;padding:44px 48px 36px;border-bottom:1px solid var(--primary-12)}.smecka-hero-main{text-align:left}.smecka-hero-pro .smecka-title{text-align:left;font-size:clamp(28px,3.2vw,40px);margin-bottom:16px}.smecka-hero-pro .smecka-intro{text-align:left;margin:0 0 24px;max-width:none;font-size:17px;line-height:1.72}.smecka-teaser-actions{display:flex;flex-wrap:wrap;gap:10px}.smecka-panel-teaser{position:relative;overflow:hidden;--karticka-teal: #5ebfba;--karticka-pink: #ef79b2;--karticka-lime: #e7e752;--karticka-orange: #f5a623}.smecka-panel-teaser>:not(.smecka-card-art){position:relative;z-index:1}.smecka-card-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.smecka-card-art>[class*=smecka-card-art__]{position:absolute;display:block;opacity:.55}.smecka-card-art img{display:block;width:100%;height:auto;mix-blend-mode:screen}.smecka-card-art__pes{bottom:-14%;left:10%;width:min(58%,520px);background-color:var(--karticka-teal);z-index:2;isolation:isolate}.smecka-card-art__rybka{top:10%;left:50%;width:min(50%,440px);background-color:var(--karticka-pink);transform:scaleX(-1);z-index:1;isolation:isolate}.smecka-card-art__papousek{top:max(2%,calc(14% - 125px));left:10%;width:min(40%,360px);background-color:var(--karticka-orange);z-index:3;isolation:isolate}.smecka-panel-teaser .smecka-hero-pro{border-bottom:1px solid var(--primary-12)}.smecka-how-pro--teaser{border-top:none;padding-top:28px;background:linear-gradient(180deg,var(--white) 0%,var(--primary-06) 100%)}.smecka-panel-teaser .smecka-how-pro--teaser,.smecka-panel-teaser .smecka-rate-card,.smecka-panel-teaser .smecka-rate-card--secondary{background:transparent}.smecka-how-pro--teaser .smecka-cta-card{background:linear-gradient(140deg,var(--primary-90),var(--secondary));justify-content:flex-start}.smecka-how-pro--teaser .smecka-teaser-actions{margin-top:auto;flex:1 1 auto;display:flex;flex-direction:column;gap:12px;min-height:0;width:100%}.smecka-how-pro--teaser .smecka-teaser-actions .btn{flex:1 1 0;width:100%;min-height:52px;max-height:72px;justify-content:center}.smecka-hero-aside{display:flex;flex-direction:column;gap:14px}.smecka-rate-card{background:linear-gradient(135deg,var(--primary-06) 0%,var(--white) 100%);border:1px solid var(--primary-12);border-radius:var(--radius);padding:20px 22px}.smecka-rate-card--secondary{background:var(--white)}.smecka-rate-label{display:block;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin-bottom:10px}.smecka-rate-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 10px;margin:0 0 8px;font-family:var(--font-display);font-size:clamp(22px,2.4vw,28px);font-weight:800;color:var(--text-dark);line-height:1.1}.smecka-rate-value span:first-child,.smecka-rate-value span:last-child{color:var(--primary)}.smecka-rate-eq{font-size:.72em;font-weight:700;color:var(--text-muted)}.smecka-rate-note{margin:0;font-size:14px;line-height:1.5;color:var(--text-muted)}.smecka-benefits-pro{padding:32px 48px 36px;gap:16px}.smecka-benefit-pro{background:var(--white);border-color:var(--primary-12);box-shadow:0 4px 14px var(--primary-06)}.smecka-benefit-pro:hover{border-color:var(--primary-20);box-shadow:0 10px 24px var(--primary-12)}.smecka-block-pro{text-align:center;padding:32px 64px;margin:0 48px;background:var(--primary-06);border:1px solid var(--primary-12);border-radius:var(--radius)}.smecka-block-pro .smecka-h3{font-size:clamp(24px,2.6vw,30px)}.smecka-block-pro p{max-width:760px;margin:0 auto;font-size:17px;line-height:1.72}.smecka-stats-pro{margin:28px 48px;border-radius:var(--radius);overflow:hidden;box-shadow:0 8px 24px var(--primary-20)}.smecka-how-pro{padding:36px 48px 44px;border-top:1px solid var(--primary-12)}.smecka-how-eyebrow{display:inline-block;margin-bottom:20px}.smecka-how-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:36px;align-items:stretch}.smecka-how-aside{display:flex;flex-direction:column;min-height:100%;align-self:stretch}.smecka-how-content{text-align:left}.smecka-how-content .smecka-h3{text-align:left;margin:0;font-size:clamp(24px,2.6vw,30px)}.smecka-steps{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-direction:column;gap:18px}.smecka-step{display:flex;gap:16px;align-items:flex-start}.smecka-step-num{flex-shrink:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--primary);color:var(--white);font-family:var(--font-display);font-size:15px;font-weight:800;box-shadow:0 4px 12px var(--primary-40)}.smecka-step-title{margin:0 0 4px;font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--text-dark);letter-spacing:.02em}.smecka-step-text{margin:0;font-size:15px;line-height:1.6;color:var(--text-muted)}.smecka-how-closing{margin:22px 0 0;padding:14px 16px;border-left:3px solid var(--primary);background:var(--primary-06);border-radius:0 12px 12px 0;font-size:15px;line-height:1.65;color:var(--text-muted)}.smecka-cta-card{flex:1;display:flex;flex-direction:column;justify-content:space-between;height:100%;background:linear-gradient(160deg,var(--primary) 0%,#008f87 100%);border-radius:var(--radius);padding:clamp(28px,3.2vw,36px) clamp(26px,2.8vw,34px);color:var(--white);box-shadow:0 12px 28px var(--primary-40)}.smecka-cta-intro{display:flex;flex-direction:column;gap:14px;flex-shrink:0}.smecka-cta-card-title{margin:0;font-family:var(--font-display);font-size:clamp(26px,2.6vw,30px);font-weight:800;color:var(--white);letter-spacing:-.02em;line-height:1.15}.smecka-cta-intro p{margin:0;font-size:19px;line-height:1.6;color:var(--white-90)}.smecka-cta-list{list-style:none;margin:0;padding:clamp(16px,2.5vh,28px) 0;display:flex;flex-direction:column;justify-content:space-evenly;flex:1;min-height:0;gap:clamp(14px,2vh,22px)}.smecka-cta-list li{position:relative;padding-left:32px;font-size:19px;font-weight:600;line-height:1.4;color:var(--white)}.smecka-cta-list li:before{content:"";position:absolute;left:0;top:.48em;width:11px;height:11px;border-radius:50%;background:var(--white);box-shadow:0 0 0 3px var(--white-20)}.smecka-cta-btn{width:100%;justify-content:center;background:var(--white);color:var(--primary);border:none;flex-shrink:0;margin-top:clamp(12px,2vh,20px);padding:15px 20px;font-size:15px}.smecka-cta-btn:hover{background:var(--white-90);color:var(--primary)}.smecka-cta-btn--pending{cursor:default;opacity:.92;pointer-events:none}.smecka-cta-btn--pending:hover{background:var(--white);color:var(--primary);transform:none}@media(max-width:960px){.smecka-hero-pro{grid-template-columns:1fr;padding:36px 32px 28px}.smecka-hero-main,.smecka-hero-pro .smecka-title,.smecka-hero-pro .smecka-intro{text-align:center}.smecka-hero-pro .btn{margin:0 auto}.smecka-benefits-pro{padding:28px 32px 32px}.smecka-block-pro{margin:0 32px;padding:28px 32px}.smecka-stats-pro{margin:24px 32px}.smecka-how-pro{padding:32px 32px 36px}.smecka-how-eyebrow{display:block;width:fit-content;margin-left:auto;margin-right:auto}.smecka-how-grid{grid-template-columns:1fr;gap:28px}.smecka-how-content,.smecka-how-content .smecka-h3{text-align:center}.smecka-step{text-align:left}}@media(max-width:720px){.smecka-hero-pro{padding:28px 24px 24px}.smecka-benefits-pro{grid-template-columns:1fr;padding:24px}.smecka-block-pro{margin:0 24px;padding:24px 20px}.smecka-block-pro p{font-size:16px}.smecka-stats-pro{margin:20px 24px;grid-template-columns:repeat(2,1fr);gap:18px;padding:24px 20px}.smecka-stats-pro .smecka-stat strong{font-size:36px}.smecka-how-pro{padding:28px 24px 32px}.smecka-how-closing{border-left:none;border-top:3px solid var(--primary);border-radius:12px;text-align:center}.smecka-cta-card{padding:28px 24px}.smecka-cta-card-title{font-size:24px}.smecka-cta-intro p{font-size:17px}.smecka-cta-list{padding:20px 0;gap:16px}.smecka-cta-list li{font-size:17px}}#registrace{scroll-margin-top:82px}.smecka-reg-section{padding:0 var(--gutter) 64px;background:radial-gradient(circle at 0% 0%,var(--primary-08),transparent 55%),radial-gradient(circle at 100% 100%,var(--primary-04),transparent 60%),var(--white)}.smecka-reg-section-inner{max-width:880px;margin:0 auto;padding:8px 0 24px}.smecka-reg-form{width:100%}.smecka-reg-form .reg-hero{text-align:center;margin-bottom:36px}.smecka-reg-form .reg-title{font-size:clamp(32px,4.5vw,48px)}.smecka-reg-form .reg-success-inline{display:flex;justify-content:center}.smecka-reg-form .reg-success-card{width:100%;max-width:620px;padding:48px 40px;text-align:center;background:var(--white);border:1px solid var(--primary-12);border-radius:var(--radius-lg);box-shadow:0 24px 60px var(--primary-12)}.smecka-reg-form .reg-success-icon{display:inline-flex;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:22px;color:var(--white);background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);border-radius:50%;box-shadow:0 16px 36px var(--primary-40)}.smecka-reg-form .reg-success-card h3{margin:0 0 12px;font-family:var(--font-display);font-size:clamp(28px,3.4vw,38px);font-weight:700;color:var(--primary);letter-spacing:-.02em}.smecka-reg-form .reg-success-card p{margin:0 0 12px;font-size:16px;line-height:1.6;color:var(--secondary)}.smecka-reg-form .reg-success-card .reg-success-note{background:var(--primary-04);border:1px solid var(--primary-12);color:var(--primary);text-align:left;border-radius:14px;margin:18px 0 0;padding:16px 20px}@media(max-width:768px){.smecka-reg-section{padding:0 clamp(16px,4vw,28px) 48px}.smecka-reg-form .reg-form{padding:28px 20px}.smecka-reg-form .reg-branches{grid-template-columns:1fr}}#features2{scroll-margin-top:82px}.features-section{background:var(--white);padding:40px 0 48px}.features-inner{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.features-panel{background:var(--white);border:1px solid var(--primary-12);border-radius:var(--radius-lg);box-shadow:0 12px 32px var(--primary-12);overflow:hidden}.features-block{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:40px;align-items:start;padding:40px 48px}.features-block.features-faq{padding-top:56px}.features-divider{height:1px;margin:0 48px;background:var(--primary-12)}.features-eyebrow{display:inline-block;margin-bottom:12px;padding:6px 14px;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--primary);background:var(--primary-06);border:1px solid var(--primary-20);border-radius:999px}.features-title{margin:0 0 22px;font-family:var(--font-display);font-size:clamp(26px,2.8vw,34px);font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--text-dark)}.features-contact-card{padding:22px 24px;background:linear-gradient(135deg,var(--primary-06) 0%,var(--white) 100%);border:1px solid var(--primary-12);border-radius:var(--radius)}.features-contact-lead,.features-links-lead{margin:0 0 14px;font-size:15px;line-height:1.6;color:var(--text-muted)}.features-links-lead{margin:0;max-width:280px}.features-contact-links{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.features-contact-links a{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--primary);transition:opacity .2s}.features-contact-links a:hover{opacity:.78}.features-contact-links a svg{flex-shrink:0;opacity:.85}.features-contact-note{margin:0;font-size:14px;line-height:1.65;color:var(--text-muted)}.features-contact-note a{color:var(--text-dark);font-weight:600;text-decoration:underline;text-underline-offset:3px}.features-main{min-width:0}.faq-accordion{border:1px solid var(--primary-12);border-radius:var(--radius);background:var(--white);overflow:hidden}.faq-item{border-bottom:1px solid var(--primary-12)}.faq-item:last-child{border-bottom:none}.faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;text-align:left;background:var(--white);border:none;cursor:pointer;transition:background .2s}.faq-trigger:hover,.faq-item.is-open .faq-trigger{background:var(--primary-06)}.faq-question{font-family:var(--font-display);font-size:15px;font-weight:700;line-height:1.4;color:var(--text-dark)}.faq-icon{flex-shrink:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--primary-12);color:var(--text-muted);background:var(--white);transition:background .2s,color .2s,border-color .2s}.faq-item.is-open .faq-icon{background:var(--primary);border-color:var(--primary);color:var(--white)}.faq-panel{overflow:hidden;max-height:0;opacity:0;transition:max-height .35s ease,opacity .25s ease}.faq-item.is-open .faq-panel{max-height:420px;opacity:1}.faq-panel .faq-answer{margin:0;padding:0 22px 20px;font-size:15px;line-height:1.68;color:var(--text-muted)}.faq-panel a{color:var(--primary);font-weight:600;text-decoration:underline;text-underline-offset:3px}.media-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:center}.media-logo{display:flex;align-items:center;justify-content:center;min-height:72px;padding:16px 14px;cursor:pointer;border:1px solid var(--primary-12);border-radius:var(--radius);background:var(--white);box-shadow:0 2px 8px var(--primary-06);transition:border-color .2s,box-shadow .2s,transform .2s,background .2s}.media-logo:hover{border-color:var(--primary);background:linear-gradient(135deg,var(--primary-06) 0%,var(--white) 100%);box-shadow:0 8px 22px var(--primary-20);transform:translateY(-2px);opacity:1}.media-logo:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.media-logo img{width:100%;max-height:52px;object-fit:contain;pointer-events:none}.features-block.features-links{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:center;gap:48px;padding-top:36px;padding-bottom:44px}.features-links-side{text-align:left}.features-links-title{margin-bottom:14px}.features-links-lead{margin:0;max-width:none;font-size:16px;line-height:1.65}@media(max-width:960px){.features-block{grid-template-columns:1fr;gap:28px;padding:32px}.features-block.features-faq{padding-top:44px}.features-divider{margin:0 32px}.features-links-lead{max-width:none}.features-block.features-links{grid-template-columns:1fr;align-items:start;gap:28px}.features-links-side{text-align:center}.media-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:720px){.features-section{padding:32px 0 40px}.features-block{padding:28px 24px}.features-block.features-faq{padding-top:36px}.features-divider{margin:0 24px}.features-title{font-size:26px;margin-bottom:18px}.features-contact-card{padding:18px 20px}.faq-trigger{padding:16px 18px;gap:14px}.faq-question{font-size:14px}.faq-panel .faq-answer{padding:0 18px 18px;font-size:14px}.media-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.media-logo{min-height:64px;padding:14px 12px}.media-logo img{max-height:44px}.features-block.features-links{padding-top:28px;padding-bottom:32px}}.trhy-vendor-cta{position:relative;overflow:hidden;margin:0 48px 22px;padding:clamp(32px,4vw,44px) clamp(28px,3.5vw,40px);border-radius:var(--radius-lg);background:#fff;color:#121212;border:1px solid rgba(0,143,135,.4);box-shadow:0 0 0 2px #008f871f,0 12px 28px #008f8733;min-width:0;max-width:100%;box-sizing:border-box}.trhy-vendor-cta:before,.trhy-vendor-cta:after{content:"";position:absolute;border-radius:50%;background:#008f8714;pointer-events:none}.trhy-vendor-cta:before{width:220px;height:220px;top:-90px;right:-50px}.trhy-vendor-cta:after{width:160px;height:160px;bottom:-70px;left:-40px}.trhy-vendor-cta-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:720px;min-width:0;overflow-wrap:break-word}.trhy-vendor-cta-badge{display:inline-flex;align-items:center;padding:6px 14px;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#045b56;background:#008f871f;border:1px solid rgba(0,143,135,.22);border-radius:999px}.trhy-vendor-cta-title{margin:0;font-family:var(--font-display);font-size:clamp(28px,3.2vw,36px);font-weight:700;color:var(--primary);letter-spacing:-.02em;line-height:1.15}.trhy-vendor-cta-text{margin:0 0 8px;font-size:clamp(16px,1.8vw,18px);line-height:1.6;color:#1f1f1f}.trhy-vendor-cta-pending{margin:8px 0 0;font-size:15px;font-weight:600;color:#1f1f1f}.trhy-vendor-cta-btn{display:inline-flex;align-items:center;gap:10px;margin-top:4px;padding:15px 28px;font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--white);background:var(--primary);border-radius:999px;box-shadow:0 10px 20px var(--primary-20);transition:background .15s ease,transform .15s ease}.trhy-vendor-cta-btn:hover{background:#007f78;transform:translateY(-1px)}@media(max-width:900px){.trhy-vendor-cta{margin:0 24px 18px;padding:28px 24px}}.vendor-reg-page{padding:94px var(--gutter) 56px;background:linear-gradient(180deg,var(--primary-06) 0%,var(--white) 220px)}.smecka-reg-page{padding-top:var(--page-offset-below-header);padding-bottom:56px;padding-left:var(--gutter);padding-right:var(--gutter);background:radial-gradient(circle at 0% 0%,var(--primary-08),transparent 55%),radial-gradient(circle at 100% 100%,var(--primary-04),transparent 60%),linear-gradient(180deg,var(--primary-06) 0%,var(--white) 220px)}.smecka-reg-page-inner{max-width:880px;margin:0 auto}.vendor-reg-page-inner{max-width:920px;margin:0 auto}.vendor-reg-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--primary);transition:color .15s ease}.vendor-reg-back svg{transform:rotate(180deg)}.vendor-reg-back:hover{color:var(--secondary)}@media(max-width:1024px){.vendor-reg-page{padding:86px clamp(16px,4vw,28px) 40px}.smecka-reg-page{padding-top:var(--page-offset-below-header);padding-bottom:40px;padding-left:clamp(16px,4vw,28px);padding-right:clamp(16px,4vw,28px)}}.trhy-vendor-form{width:100%}.trhy-vendor-form .reg-hero{text-align:center;margin-bottom:32px}.trhy-vendor-form .reg-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--secondary);border:1px solid var(--primary-20);background:var(--primary-06);border-radius:999px;padding:7px 14px;font-size:12px;font-weight:700}.trhy-vendor-form .reg-title{margin:16px 0 12px;font-family:var(--font-display);color:var(--primary);letter-spacing:-.02em;font-size:clamp(32px,4vw,44px);font-weight:700;line-height:1.08}.trhy-vendor-form .reg-lead{margin:0 auto;max-width:620px;color:var(--text-muted);font-size:17px;line-height:1.55}.trhy-vendor-form .reg-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:36px;background:var(--white);border:1px solid var(--primary-12);border-radius:var(--radius-lg);box-shadow:0 24px 60px var(--primary-12)}.trhy-vendor-form .reg-field{display:flex;flex-direction:column;gap:7px}.trhy-vendor-form .reg-field.is-full{grid-column:1 / -1}.trhy-vendor-form .reg-label{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--primary);font-size:14px;font-weight:600}.trhy-vendor-form .reg-req{color:var(--secondary)}.trhy-vendor-form .reg-hint{color:var(--text-muted);font-size:13px;line-height:1.4}.trhy-vendor-form .reg-error-text{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#dc2626}.trhy-vendor-form .reg-field input,.trhy-vendor-form .reg-field textarea,.trhy-vendor-form .reg-field select{width:100%;padding:14px 16px;font:inherit;font-size:15px;color:var(--primary);background:var(--white);border:1.5px solid var(--primary-12);border-radius:12px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.trhy-vendor-form .reg-field textarea{resize:vertical;min-height:110px;font-family:inherit}.trhy-vendor-form .reg-field input::placeholder,.trhy-vendor-form .reg-field textarea::placeholder{color:var(--primary);opacity:.35}.trhy-vendor-form .reg-field input:focus,.trhy-vendor-form .reg-field textarea:focus,.trhy-vendor-form .reg-field select:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-12)}.trhy-vendor-form .reg-field.has-error input,.trhy-vendor-form .reg-field.has-error textarea,.trhy-vendor-form .reg-field.has-error select,.trhy-vendor-form .reg-field input.form-field-error,.trhy-vendor-form .reg-field textarea.form-field-error,.trhy-vendor-form .reg-field select.form-field-error,.trhy-vendor-form .reg-file.form-field-error{border-color:#dc2626;box-shadow:0 0 0 4px #dc26261a}.trhy-vendor-form .reg-field.has-error .form-field-error-group,.trhy-vendor-form .form-field-error-group{outline:1.5px solid #dc2626;outline-offset:4px;border-radius:14px}.trhy-vendor-form .reg-consent .reg-error-text{display:block;margin-top:6px}.trhy-vendor-form .reg-branches{display:grid;gap:12px}.trhy-vendor-form .reg-branches-2{grid-template-columns:1fr 1fr}.trhy-vendor-form .reg-branch{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;background:var(--white);border:1.5px solid var(--primary-12);border-radius:14px;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.trhy-vendor-form .reg-branch input{position:absolute;opacity:0;pointer-events:none}.trhy-vendor-form .reg-branch:hover{border-color:var(--primary-40);transform:translateY(-1px)}.trhy-vendor-form .reg-branch.is-active{border-color:var(--primary);background:var(--primary-06);box-shadow:0 8px 22px var(--primary-12)}.trhy-vendor-form .reg-branch.is-active:after{content:"";position:absolute;top:12px;right:12px;width:14px;height:14px;border-radius:50%;background:var(--primary);box-shadow:inset 0 0 0 3px var(--white)}.trhy-vendor-form .reg-branch-name{font-family:var(--font-display);color:var(--primary);letter-spacing:-.01em;font-size:17px;font-weight:700}.trhy-vendor-form .reg-branch-meta{color:var(--text-muted);font-size:13px}.trhy-vendor-form .reg-checks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.trhy-vendor-form .reg-check-pill{position:relative;display:flex;align-items:center;gap:10px;padding:12px 14px;font-size:14px;color:var(--primary);background:var(--white);border:1.5px solid var(--primary-12);border-radius:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.trhy-vendor-form .reg-check-pill input{position:absolute;opacity:0;pointer-events:none}.trhy-vendor-form .reg-check-box{position:relative;flex-shrink:0;width:18px;height:18px;border:1.5px solid var(--primary-40);border-radius:5px;background:var(--white);transition:background .15s ease,border-color .15s ease}.trhy-vendor-form .reg-check-box:after{content:"";position:absolute;top:0;left:4px;width:5px;height:10px;border:solid var(--white);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .15s cubic-bezier(.22,1,.36,1)}.trhy-vendor-form .reg-check-pill.is-active{border-color:var(--primary);background:var(--primary-06)}.trhy-vendor-form .reg-check-pill.is-active .reg-check-box{background:var(--primary);border-color:var(--primary)}.trhy-vendor-form .reg-check-pill.is-active .reg-check-box:after{transform:rotate(45deg) scale(1)}.trhy-vendor-form .reg-check-label{line-height:1.3}.trhy-vendor-form .reg-yesno{display:grid;grid-template-columns:1fr 1fr;gap:10px}.trhy-vendor-form .reg-yesno-opt{position:relative;display:flex;align-items:center;justify-content:center;padding:14px 12px;font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--primary);background:var(--white);border:1.5px solid var(--primary-12);border-radius:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.trhy-vendor-form .reg-yesno-opt input{position:absolute;opacity:0;pointer-events:none}.trhy-vendor-form .reg-yesno-opt.is-active{color:var(--white);background:var(--primary);border-color:var(--primary)}.trhy-vendor-form .reg-file{display:inline-flex;align-items:center;gap:10px;padding:14px 18px;font-size:14.5px;color:var(--primary);background:var(--white);border:1.5px dashed var(--primary-40);border-radius:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.trhy-vendor-form .reg-file:hover{border-color:var(--primary);background:var(--primary-06)}.trhy-vendor-form .reg-file input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.trhy-vendor-form .reg-consents{grid-column:1 / -1;display:flex;flex-direction:column;gap:14px;padding:22px;background:var(--primary-06);border:1px solid var(--primary-12);border-radius:14px}.trhy-vendor-form .reg-consent{display:grid;grid-template-columns:22px 1fr;align-items:start;gap:12px;color:var(--primary);cursor:pointer}.trhy-vendor-form .reg-consent input{position:absolute;opacity:0;pointer-events:none}.trhy-vendor-form .reg-consent-text{font-size:14px;line-height:1.55}.trhy-vendor-form .reg-consent-text a{text-decoration:underline}.trhy-vendor-form .reg-error{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:14px 16px;color:#dc2626;background:#dc262614;border:1px solid rgba(220,38,38,.2);border-radius:12px;font-size:14px}.trhy-vendor-form .reg-submit{grid-column:1 / -1;justify-self:stretch;margin-top:8px;padding:16px 28px;font-size:15px;letter-spacing:.08em}.trhy-vendor-form .reg-submit:disabled{opacity:.7;cursor:not-allowed}.trhy-vendor-form .reg-note{grid-column:1 / -1;margin:0;text-align:center;font-size:13px;color:var(--text-muted)}.trhy-vendor-form .reg-success-inline{display:flex;justify-content:center}.trhy-vendor-form .reg-success-card{width:100%;max-width:620px;padding:40px 32px;text-align:center;background:var(--white);border:1px solid var(--primary-12);border-radius:var(--radius-lg);box-shadow:0 24px 60px var(--primary-12)}.trhy-vendor-form .reg-success-icon{display:flex;justify-content:center;margin-bottom:16px;color:var(--primary)}.trhy-vendor-form .reg-success-card h3{margin:0 0 12px;font-family:var(--font-display);font-size:28px;color:var(--primary)}.trhy-vendor-form .reg-success-card p{margin:0;font-size:16px;line-height:1.6;color:var(--text-body)}@media(max-width:900px){.trhy-vendor-form .reg-form{grid-template-columns:1fr;padding:28px 24px}.trhy-vendor-form .reg-checks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.trhy-vendor-form .reg-branches-2,.trhy-vendor-form .reg-checks-grid,.trhy-vendor-form .reg-yesno{grid-template-columns:1fr}.trhy-vendor-form .reg-title{font-size:28px}.trhy-vendor-form .reg-lead{font-size:16px}}.social-media{padding:8px 0 40px}.social-media-inner{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.social-media-panel{background:var(--white);border:1px solid var(--primary-12);border-radius:var(--radius-lg);box-shadow:0 12px 32px var(--primary-12);padding:24px 36px 28px}.social-media-head{text-align:center;max-width:640px;margin:0 auto 14px}.social-media-eyebrow{display:inline-block;font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--secondary);border:1px solid var(--primary-20);background:var(--primary-06);border-radius:999px;padding:6px 14px;font-size:11px;font-weight:700}.social-media-title{margin:10px 0 6px;font-family:var(--font-display);font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:1.08;letter-spacing:-.02em;color:var(--primary)}.social-media-lead{margin:0;font-size:16px;line-height:1.55;color:var(--text-muted)}.social-media-explorer{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:16px;margin-top:0;align-items:start}.social-media-nav{display:flex;flex-direction:column;gap:6px;border-right:1px solid var(--primary-12);padding-right:10px}.social-media-mobile-select{display:none;width:100%;position:relative}.social-media-mobile-select-label{display:block;margin-bottom:8px;font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--primary-75)}.social-media-mobile-select-control{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:68px;padding:12px 16px;border:1px solid var(--primary-20);border-radius:16px;background:var(--white);box-shadow:0 10px 24px var(--primary-12);color:inherit;text-align:left;cursor:pointer}.social-media-mobile-select-control:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.social-media-mobile-select-current{min-width:0;display:flex;align-items:center;gap:12px}.social-media-mobile-select-icon{width:32px;height:32px;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.social-media-mobile-select-icon svg{width:28px;height:28px;display:block}.social-media-mobile-select-name{min-width:0;font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1.2;color:var(--primary)}.social-media-mobile-select-chevron{width:10px;height:10px;border-right:2px solid var(--primary);border-bottom:2px solid var(--primary);transform:rotate(45deg) translateY(-1px);flex:0 0 auto;margin-right:2px}.social-media-mobile-select-control[aria-expanded=true] .social-media-mobile-select-chevron{transform:rotate(-135deg) translateY(-1px)}.social-media-mobile-select-listbox{position:absolute;top:calc(100% + 8px);left:0;right:0;margin:0;padding:8px;list-style:none;border:1px solid var(--primary-20);border-radius:16px;background:var(--white);box-shadow:0 12px 26px var(--primary-12);z-index:20}.social-media-mobile-select-option{width:100%;min-height:58px;border:none;border-radius:12px;background:transparent;display:flex;align-items:center;gap:12px;padding:10px 12px;cursor:pointer;text-align:left}.social-media-mobile-select-option:hover,.social-media-mobile-select-option.is-selected{background:var(--primary-06)}.social-media-mobile-select-option:focus-visible{outline:2px solid var(--secondary);outline-offset:1px}.social-media-nav-item{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:0;padding:16px 14px 14px;text-align:center;background:transparent;border:none;border-left:3px solid transparent;border-radius:0 12px 12px 0;cursor:pointer;transition:background .18s ease,border-color .18s ease}.social-media-nav-item:hover{background:var(--primary-06)}.social-media-nav-item.is-active{background:linear-gradient(90deg,var(--primary-06) 0%,transparent 100%);border-left-color:var(--primary)}.social-media-nav-icon{flex:0 0 auto;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.social-media-nav-icon svg{width:38px;height:38px;display:block}.social-media-nav-copy{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.social-media-nav-title{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--primary);line-height:1.2}.social-media-nav-teaser{font-size:13px;line-height:1.35;color:var(--primary-75);max-width:20ch}.social-media-nav-item.is-active .social-media-nav-title{color:var(--secondary)}.social-media-preview{min-width:0;width:100%;margin:0}.social-media-preview--with-side{display:flex;align-items:flex-start;gap:18px;max-width:560px;margin-left:50px}.social-media-preview:not(.social-media-preview--with-side){max-width:420px}.social-media-profile-side{flex:0 0 148px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-top:8px;margin-left:20px}.social-media-profile-side-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center}.social-media-profile-side-icon svg{width:36px;height:36px;display:block}.social-media-profile-side-title{margin:0;font-family:var(--font-display);font-size:22px;font-weight:800;color:var(--primary);line-height:1.15}.social-media-profile-side-handle{margin:0;font-size:14px;line-height:1.4;color:var(--text-muted)}.social-media-profile-side-link{margin-top:4px;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--primary);text-decoration:none;padding:10px 16px;border:1px solid var(--primary-20);border-radius:999px;background:var(--primary-06);transition:background .18s ease,border-color .18s ease}.social-media-profile-side-link:hover{background:var(--primary-12);border-color:var(--primary)}.social-media-embed-wrap{position:relative;z-index:5;flex:0 0 340px;width:340px;max-width:100%;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--primary-12);background:var(--white);box-shadow:0 10px 28px var(--primary-12);min-height:360px}.social-media-embed{display:block;width:100%;min-height:360px;height:360px;border:none;background:var(--white)}.social-media-profile-card{display:flex;flex-direction:column;width:100%;min-height:360px;height:360px;overflow:auto;background:var(--white);color:var(--text-dark);text-decoration:none;scrollbar-width:thin}.social-media-profile-card-head{display:grid;grid-template-columns:52px minmax(0,1fr) 24px;gap:10px;align-items:start;padding:14px 14px 12px;border-bottom:1px solid #efefef}.social-media-profile-card-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;background:var(--primary-06)}.social-media-profile-card-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.social-media-profile-card-handle{font-family:var(--font-body);font-size:14px;font-weight:700;color:var(--text-dark);line-height:1.2}.social-media-profile-card-name,.social-media-profile-card-stats{font-family:var(--font-body);font-size:12px;line-height:1.35;color:var(--text-muted)}.social-media-profile-card-platform{display:flex;align-items:center;justify-content:center}.social-media-profile-card-platform svg{width:20px;height:20px}.social-media-profile-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px;background:#efefef}.social-media-profile-card-thumb{margin:0;aspect-ratio:1;overflow:hidden;background:var(--primary-06)}.social-media-profile-card-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}.social-media-profile-card:hover .social-media-profile-card-thumb img{transform:scale(1.03)}@media(max-width:900px){.social-media-explorer{grid-template-columns:1fr;gap:20px;min-height:0}.social-media-mobile-select{display:block}.social-media-nav{display:none}.social-media-nav-item{flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;min-width:132px;min-height:0;padding:14px 12px 12px;border-left:none;border-bottom:3px solid transparent;border-radius:12px 12px 0 0;text-align:center}.social-media-nav-item.is-active{border-left-color:transparent;border-bottom-color:var(--primary);background:var(--primary-06)}.social-media-preview{max-width:none}.social-media-preview--with-side{flex-direction:column;max-width:none;margin-left:0}.social-media-embed-wrap{flex:none;width:100%;min-height:340px}.social-media-embed,.social-media-profile-card{min-height:340px;height:340px}.social-media-profile-side{flex:none;width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;padding-top:0;margin-left:0}.social-media-profile-side-link{margin-top:0;margin-left:auto}}@media(max-width:720px){.page-body>section.social-media{padding:32px 0 42px}.social-media-mobile-select-control{min-height:62px;padding:10px 14px}.social-media-mobile-select-name{font-size:20px}.social-media-mobile-select-option{min-height:54px;padding:9px 10px}.social-media-panel{padding:22px 20px 24px}.social-media-head{margin-bottom:14px}.social-media-title{font-size:28px}.social-media-lead{font-size:16px}.social-media-embed-wrap{min-height:300px}.social-media-embed,.social-media-profile-card{min-height:300px;height:300px}.social-media-profile-side{flex-direction:column;align-items:flex-start}.social-media-profile-side-link{margin-left:0;width:100%;text-align:center}}.values.values-pro{width:100%;background:var(--white);color:var(--text-body);margin-top:48px;padding:0;position:relative;border-top:1px solid var(--primary-75)}.values-row{position:relative;width:100%;max-width:100%;margin:0 auto;padding:28px clamp(12px,2.5vw,36px) 24px;display:grid;grid-template-columns:minmax(72px,7vw) repeat(4,minmax(255px,1fr)) minmax(72px,7vw);align-items:stretch;gap:clamp(8px,1vw,16px)}.values.values-pro .values-inner,.values.values-pro .values-grid{display:contents}.values.values-pro .value-card{position:relative;z-index:1;display:flex;flex-direction:column;text-align:center;padding:16px clamp(6px,.8vw,12px) 18px;border-right:none;align-self:stretch;background:var(--white)}.values.values-pro .value-card-head{display:flex;align-items:flex-start;justify-content:center;gap:10px;margin-bottom:12px;min-height:20.25px}.values.values-pro .value-card+.value-card{border-left:1px solid var(--primary-12)}.values.values-pro .value-card-icon{flex-shrink:0;color:var(--primary);display:flex;align-items:flex-start;justify-content:center;line-height:0;padding-top:1px}.values.values-pro .value-card-icon svg{width:22px;height:22px;display:block}.values.values-pro .value-card-title{margin:0;font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.35;color:var(--text-dark);text-align:left}.values.values-pro .value-card-text{margin:0;font-size:16px;line-height:1.65;color:var(--text-body)}.values-pet{position:relative;z-index:0;width:100%;max-width:200px;margin-inline:auto;display:flex;align-items:flex-end;justify-content:center;align-self:end;-webkit-user-select:none;user-select:none;min-height:0;overflow:visible;pointer-events:none}.values-pet-gif{width:auto;height:clamp(120px,14vw,200px);max-width:none;object-fit:contain;object-position:center bottom;display:block;transition:transform .25s ease}.values-pet--cat{cursor:pointer;pointer-events:auto}.values-pet--cat:hover .values-pet-gif{transform:translateY(2px) scaleY(.98)}.values-copyright{border-top:1px solid var(--primary-12);padding:14px var(--gutter) 18px;text-align:center}.values-copyright p{margin:0;font-size:14px;line-height:1.5;color:var(--text-muted)}@media(max-width:1280px){.values-row{max-width:none;grid-template-columns:1fr;gap:0;padding:28px var(--gutter) 24px;align-items:stretch}.values.values-pro .values-inner{display:block}.values.values-pro .values-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.values.values-pro .value-card+.value-card{border-left:none}.values.values-pro .value-card{border-right:1px solid var(--primary-12)}.values.values-pro .value-card:last-child{border-right:none}.values-pet{display:none}}@media(max-width:1024px){.values.values-pro .values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.values.values-pro .value-card:nth-child(2){border-right:none}.values.values-pro .value-card:nth-child(1),.values.values-pro .value-card:nth-child(2){border-bottom:1px solid var(--primary-12)}}@media(max-width:640px){.values.values-pro{margin-top:32px}.values.values-pro .values-grid{grid-template-columns:1fr}.values.values-pro .value-card{border-right:none;border-bottom:1px solid var(--primary-12);padding:18px 16px}.values.values-pro .value-card:last-child{border-bottom:none}.values.values-pro .value-card:nth-child(2){border-right:none}}.contact-fab{position:fixed;right:24px;bottom:24px;z-index:95;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.contact-fab-trigger{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border:none;border-radius:999px;background:var(--primary);color:var(--white);font-family:var(--font-body);font-size:15px;font-weight:600;box-shadow:0 8px 24px var(--primary-40),0 2px 8px #00000014;cursor:pointer;transition:transform .18s,background .18s,box-shadow .18s}.contact-fab-trigger:hover{background:var(--secondary);transform:translateY(-2px);box-shadow:0 12px 28px var(--primary-40),0 4px 12px #0000001a}.contact-fab-trigger svg{flex-shrink:0}.contact-fab-panel{width:min(320px,calc(100vw - 32px));padding:16px;border-radius:18px;border:1px solid var(--primary-20);background:var(--white);box-shadow:0 16px 40px #0000001f,0 4px 12px var(--primary-12);transform-origin:bottom right;animation:contact-fab-in .2s ease-out}.contact-fab-panel[hidden]{display:none}@keyframes contact-fab-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.contact-fab-panel-head{margin-bottom:12px}.contact-fab-panel-eyebrow{display:inline-block;margin-bottom:4px;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.contact-fab-panel-lead{margin:0;font-size:13px;line-height:1.45;color:#0000009e}.contact-fab-item{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px;border-radius:14px;border:1px solid var(--primary-12);background:var(--primary-06);color:inherit;text-decoration:none;transition:background .15s,border-color .15s,transform .15s}.contact-fab-item:hover{background:var(--primary-12);border-color:var(--primary-20);transform:translateY(-1px)}.contact-fab-item--primary{margin-bottom:10px;background:var(--primary);border-color:var(--primary);color:var(--white)}.contact-fab-item+.contact-fab-item{margin-bottom:10px}.contact-fab-item--primary:hover{background:var(--secondary);border-color:var(--secondary);color:var(--white)}.contact-fab-item--primary small{color:#ffffffd1}.contact-fab-item-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffff2e;flex-shrink:0}.contact-fab-item:not(.contact-fab-item--primary) .contact-fab-item-icon{background:var(--white);color:var(--primary)}.contact-fab-item-body{display:flex;flex-direction:column;gap:2px;min-width:0}.contact-fab-item-body strong{font-family:var(--font-display);font-size:15px;font-weight:700}.contact-fab-item-body span{font-size:14px;font-weight:600}.contact-fab-item-body small{margin-top:2px;font-size:11px;line-height:1.35;opacity:.85}.contact-fab-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.contact-fab-mail{display:inline-flex;align-items:center;gap:6px;margin:6px 0 0 48px;font-size:12px;color:var(--primary);text-decoration:none}.contact-fab-mail:hover{color:var(--secondary);text-decoration:underline}.contact-fab-more{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:12px;padding-top:12px;border-top:1px solid var(--primary-12);font-size:13px;font-weight:600;color:var(--primary);text-decoration:none}.contact-fab-more:hover{color:var(--secondary)}@media(max-width:640px){.contact-fab{right:16px;bottom:16px}.contact-fab-trigger span{display:none}.contact-fab-trigger{width:56px;height:56px;padding:0;justify-content:center;border-radius:50%}}
