.hero-models{bottom:25px;height:94%}.hero-copy{padding-top:48px}.hero-visual{min-height:660px}.nav-inner{gap:25px}.main-nav{gap:21px;font-size:12px}.collection-more{display:flex;gap:30px;justify-content:space-between;margin-top:26px;flex-wrap:wrap}.collection-more .text-link{font-size:12px}.category-real-photo{height:286px;overflow:hidden;position:relative;display:block}.category-real-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;transition:transform .4s}.category-card:hover .category-real-photo img{transform:scale(1.035)}.dialog-real-photo{height:100%;width:100%;object-fit:cover;position:absolute;inset:0;object-position:50% 20%}.assortment-section{padding-top:15px}.assortment-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.assortment-grid details{border:1px solid var(--line);border-radius:18px;background:#fafbfe;overflow:hidden}.assortment-grid summary{display:flex;align-items:center;gap:17px;padding:22px 25px;font-weight:700;font-size:18px;letter-spacing:-.03em;cursor:pointer;list-style:none}.assortment-grid summary::-webkit-details-marker{display:none}.assortment-index{font-size:10px;letter-spacing:.05em;color:var(--blue);font-weight:700}.assortment-plus{margin-left:auto;font-weight:400;font-size:24px;color:var(--blue);transition:transform .2s}.assortment-grid details[open] .assortment-plus{transform:rotate(45deg)}.assortment-body{padding:0 25px 26px}.assortment-body>p,.assortment-body li{font-size:13px;color:var(--muted);line-height:1.8}.assortment-body ul{padding-left:17px;margin:0 0 24px}.assortment-body li{padding:2px 0}.assortment-body .text-link{font-size:11px}.assortment-note{font-size:11px;color:#828a9d;max-width:750px;margin:22px 0 0;line-height:1.8}.gallery-section{padding-top:45px;background:linear-gradient(180deg,#fff 0%,#f7f9fd 100%)}.gallery-filters{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 24px}.gallery-filters button{border:1px solid #dfe4ef;background:#fff;border-radius:50px;padding:10px 17px;font-size:12px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.gallery-filters button[aria-pressed=true]{color:#fff;background:var(--ink);border-color:var(--ink)}.gallery-filters button:hover{border-color:var(--blue)}.gallery-meta{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;color:#8a91a2;font-size:10px}.gallery-meta p{margin:0;color:var(--muted)}.gallery-meta>span>span{font-size:18px;color:var(--blue);margin-left:6px}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;scroll-margin-top:112px;min-height:120px}.gallery-card{display:flex;flex-direction:column;padding:0;border:1px solid #e4e8f1;background:#fff;border-radius:18px;overflow:hidden;text-align:left;transition:transform .25s,box-shadow .25s}.gallery-card:hover{transform:translateY(-5px);box-shadow:0 14px 32px #15225412}.gallery-card img{width:100%;height:292px;object-fit:contain;background:#f5f6fa;padding:12px;transition:transform .3s;mix-blend-mode:multiply}.gallery-card:hover img{transform:scale(1.025)}.gallery-card-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;font-size:12px;font-weight:700}.gallery-card-caption>span:last-child{font-size:20px;line-height:1;color:var(--blue)}.gallery-pagination{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:34px}.gallery-pagination[hidden]{display:none}.gallery-pagination .button{font-size:11px;padding:13px 20px;min-height:44px}.gallery-pagination>span{font-size:11px;color:var(--muted);white-space:nowrap}.gallery-pagination button:disabled{background:#e3e7f1;color:#99a1b5;cursor:default;transform:none;box-shadow:none}.gallery-note{font-size:10px;color:#868e9e;margin:24px 0 0;max-width:740px;line-height:1.8}.gallery-brand-note{display:flex;align-items:center;gap:28px;padding-top:32px;margin-top:32px;border-top:1px solid #e0e5f0}.gallery-brand-note>span{font-size:9px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;max-width:140px}.gallery-brand-note p{margin:0;font-size:13px;line-height:1.9;letter-spacing:-.02em;color:#5b6581}.gallery-brand-note b{font-weight:400;color:#a9b4cd;margin:0 8px}.visit-details{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.visit-details>div{border:1px solid #e0e5f0;background:#ffffff60;border-radius:18px;padding:27px 30px}.visit-details h3{font-size:19px;margin:13px 0}.visit-details p{font-size:12px;color:var(--muted);line-height:1.8;margin-bottom:16px;max-width:480px}.visit-pill{font-size:9px;font-weight:700;letter-spacing:.08em;color:var(--blue);padding:5px 10px;background:#e5ebfb;border-radius:50px;display:inline-block}.visit-details .text-link{font-size:11px}.gallery-dialog{width:820px;max-height:92dvh;background:#f8f9fc;overflow:auto;border-radius:20px}.gallery-full-frame{background:#f3f5fa;display:flex;align-items:center;justify-content:center;min-height:200px;padding:16px 62px 0}.gallery-full-frame img{height:65dvh;max-height:670px;width:100%;object-fit:contain;mix-blend-mode:multiply}.gallery-dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 27px 6px}.gallery-dialog-bar>button{border:1px solid #dce3ef;border-radius:50%;width:42px;height:42px;flex-shrink:0;background:#fff;font-size:22px;line-height:1}.gallery-dialog-bar>button:disabled{opacity:.35;cursor:default}.gallery-dialog-bar>button:hover:not(:disabled){background:var(--ink);color:#fff}.gallery-dialog-bar>div{text-align:center}.gallery-dialog-bar h2{font-size:17px;letter-spacing:-.02em;margin:0 0 6px;line-height:1.4}.gallery-dialog-bar p{font-size:10px;margin:0;color:#7f8aa3}.gallery-dialog-note{font-size:10px;color:#7f8aa3;line-height:1.5;margin:10px 24px 20px;text-align:center}.gallery-dialog-note>a{font-weight:700;color:var(--ink)}
@media(min-width:1500px){.hero-visual{min-height:710px}.hero-models{height:96%;bottom:14px}}
@media(max-width:1200px){.main-nav{gap:15px;font-size:11px}.nav-inner{gap:19px}.hero-models{height:94%;bottom:22px}.hero-visual{min-height:635px}.category-real-photo{height:252px}.gallery-card img{height:250px}.gallery-grid{gap:18px}}
@media(max-width:1000px){.hero-visual{min-height:590px}.main-nav{gap:14px}.category-real-photo{height:320px}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:18px}.gallery-card img{height:250px}.assortment-grid summary{font-size:17px;padding:20px}.assortment-body{padding:0 20px 22px}.gallery-brand-note{align-items:flex-start;gap:20px}}
@media(max-width:760px){.hero-grid{padding-top:27px}.hero-copy{display:contents}.hero-copy>.eyebrow{grid-row:1;margin-bottom:15px}.hero-copy>h1{grid-row:2;margin-bottom:14px}.hero-tagline{grid-row:3;margin-bottom:5px;font-size:20px}.hero-visual{grid-row:4;min-height:395px;width:min(400px,100%);margin:0 0 22px}.hero-models{height:94%;bottom:0}.model-halo{top:6%;height:78%;width:82%;left:9%}.sale-bubble{top:6px;right:-3px;width:84px;height:84px}.sale-bubble>span{font-size:20px}.sale-bubble small{font-size:8px}.model-label{bottom:8px;right:3px;font-size:7px;padding:9px 12px}.hero-copy>.hero-categories{grid-row:5;margin-bottom:18px}.hero-description{grid-row:6;margin-bottom:22px}.hero-actions{grid-row:7}.hero-brands{grid-row:8;margin:25px 0 28px}.star-one{top:34px;left:-2px;font-size:26px}.star-two{bottom:75px;right:2px;font-size:43px}.category-real-photo{height:214px}.main-nav{gap:0}.collection-more{gap:15px;margin-top:22px}.collection-more .text-link{font-size:10px}.assortment-section{padding-top:4px}.assortment-grid{grid-template-columns:1fr;gap:10px}.assortment-grid summary{font-size:18px;padding:20px;gap:15px}.assortment-body{padding:0 20px 21px}.assortment-body>p,.assortment-body li{font-size:12px}.assortment-note{font-size:10px;margin-top:18px}.gallery-section{padding-top:29px}.gallery-filters{gap:7px;margin-bottom:20px}.gallery-filters button{font-size:10px;padding:9px 12px}.gallery-meta{font-size:9px;gap:12px}.gallery-meta>span{font-size:8px;max-width:128px;text-align:right;line-height:1.6}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:12px;scroll-margin-top:90px}.gallery-card{border-radius:14px}.gallery-card img{height:207px;padding:7px}.gallery-card-caption{font-size:10px;padding:13px 12px;gap:5px}.gallery-card-caption>span:last-child{font-size:17px}.gallery-pagination{gap:14px;margin-top:24px}.gallery-pagination .button{font-size:9px;padding:11px 13px;min-height:39px}.gallery-pagination>span{font-size:9px}.gallery-note{font-size:9px}.gallery-brand-note{display:block;padding-top:24px;margin-top:25px}.gallery-brand-note>span{display:block;max-width:none;margin-bottom:10px;font-size:8px}.gallery-brand-note p{font-size:12px}.gallery-brand-note b{margin:0 5px}.visit-details{grid-template-columns:1fr;gap:14px;margin-top:20px}.visit-details>div{padding:25px}.visit-details p{font-size:12px}.gallery-dialog{max-width:calc(100% - 24px);max-height:91dvh;border-radius:18px}.gallery-full-frame{padding:25px 12px 0}.gallery-full-frame img{height:58dvh}.gallery-dialog-bar{padding:17px 18px 3px;gap:12px}.gallery-dialog-bar>button{width:35px;height:35px;font-size:19px}.gallery-dialog-bar h2{font-size:13px}.gallery-dialog-note{font-size:9px;margin:12px 16px 20px}.dialog-real-photo{object-fit:contain;background:#f7f5f9}.footer-bottom>span:first-child{max-width:100%}}
@media(max-width:380px){.hero-visual{min-height:348px}.sale-bubble{width:78px;height:78px;right:-6px}.sale-bubble>span{font-size:18px}.hero-copy>.hero-categories{font-size:8px}.category-real-photo{height:193px}.gallery-card img{height:185px}.gallery-card-caption{font-size:9px;padding:12px 10px}.gallery-pagination{gap:9px}.gallery-pagination .button{font-size:8px;padding:11px 12px}.collection-more{gap:13px}}
@media(max-width:760px){.sale-bubble{top:-55px}.model-label{bottom:-5px;right:-4px}}

/* Személyes segítség, postázás és termékápolás. */
.service-section{padding-block:74px;background:linear-gradient(135deg,#f2f5ff,#fff5fb)}
.service-section .section-heading{margin-bottom:34px}.service-section .section-heading>p{max-width:375px}
.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.service-card{background:#ffffffd9;border:1px solid #e2e7f3;border-radius:20px;padding:28px 24px}
.service-number{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:#e9efff;color:var(--blue);font-size:12px;font-weight:700;margin-bottom:24px}
.service-card h3{font-size:21px;line-height:1.2;margin-bottom:14px;overflow-wrap:break-word}
.service-card p{font-size:13px;color:var(--muted);line-height:1.8;margin:0}
.service-contact{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:30px;padding-top:27px;border-top:1px solid #dfe4f0}
.service-contact p{font-size:13px;color:var(--muted);margin:0;max-width:660px}.service-contact p strong{color:var(--ink)}.service-contact .button{flex-shrink:0}
.call-box>p.call-service-copy{color:#c2d1ff;font-size:12px;line-height:1.7;margin:0 0 20px}
.footer-services{display:flex;justify-content:space-between;gap:24px;padding-block:0 27px}.footer-services p{font-size:11px;line-height:1.7;color:#bec9e8;margin:0;max-width:500px}
.category-dialog[open]{overflow:auto}.hero-description strong{color:var(--ink)}
@media(max-width:1100px){.service-grid{grid-template-columns:repeat(2,1fr)}.utility-note{max-width:330px;text-align:right}}
@media(max-width:760px){.service-section{padding-block:52px}.service-section .section-heading{margin-bottom:25px}.service-grid{grid-template-columns:1fr;gap:12px}.service-card{padding:23px;border-radius:17px}.service-number{margin-bottom:17px}.service-card h3{font-size:22px}.service-card p{font-size:12px}.service-contact{display:block;margin-top:25px;padding-top:23px}.service-contact p{font-size:12px;margin-bottom:20px}.service-contact .button{font-size:13px}.hero-bottom .container{gap:16px;padding-block:11px}.hero-bottom .container>span{max-width:230px;font-size:9px;line-height:1.6}.hero-bottom .container>a{flex-shrink:0}.footer-services{display:block;padding-bottom:23px}.footer-services p{font-size:10px;margin-bottom:10px}.call-box>p.call-service-copy{font-size:12px}}

.hero-service-tags{display:flex;flex-wrap:wrap;gap:7px;max-width:470px;margin:-4px 0 22px}.hero-service-tags>span{font-size:10px;font-weight:600;line-height:1.5;padding:6px 11px;border:1px solid #dce3f2;border-radius:13px;background:#ffffffa6;color:#43527b}
.assortment-body>p.assortment-service-copy{padding-top:15px;border-top:1px solid #e3e7f0;font-size:11px;line-height:1.8;margin-bottom:20px}
@media(max-width:1100px){.main-nav{gap:13px;font-size:11px}}
@media(max-width:760px){.hero-service-tags{grid-row:7;max-width:none;margin:0 0 22px;gap:6px}.hero-service-tags>span{font-size:9px;padding:6px 9px}.hero-actions{grid-row:8}.hero-brands{grid-row:9}.main-nav{gap:0;font-size:13px}.assortment-body>p.assortment-service-copy{font-size:10px}}

.service-grid{grid-template-columns:repeat(3,1fr)}.service-card>a{display:inline-block;font-size:12px;font-weight:700;color:var(--blue);margin-top:18px}
.photo-request-section{background:#fff}.photo-request-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.photo-request-copy{position:sticky;top:130px}.photo-request-copy h2{margin-bottom:27px}.photo-request-copy>p:not(.eyebrow),.photo-request-copy li{font-size:14px;line-height:1.85;color:var(--muted)}.photo-request-copy ol{padding-left:21px;margin:25px 0}.photo-request-copy li{padding-block:5px}.photo-request-copy .text-link{font-size:12px;flex-wrap:wrap}
.photo-request-form{padding:32px;background:#f7f9ff;border:1px solid #e0e6f3;border-radius:24px}.photo-request-form h3{font-size:25px;line-height:1.2;margin-bottom:12px}.photo-form-intro{font-size:11px;color:var(--muted);margin-bottom:24px}.photo-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.photo-request-form label{display:block;font-size:12px;font-weight:700;line-height:1.6;margin-bottom:18px}.photo-request-form input:not([type=checkbox]),.photo-request-form select,.photo-request-form textarea{display:block;width:100%;min-width:0;padding:12px 13px;border:1px solid #d6deee;border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-weight:400;margin-top:7px}.photo-request-form input[type=file]{font-size:11px;line-height:1.7}.photo-request-form input[type=file]::file-selector-button{font:inherit;background:#e8eeff;border:0;color:var(--ink);border-radius:7px;padding:7px 10px;margin-right:10px;cursor:pointer}.photo-request-form textarea{resize:vertical}.photo-request-form input::placeholder,.photo-request-form textarea::placeholder{font-size:11px;color:#929bb0}.photo-request-form .photo-consent{display:flex;align-items:flex-start;gap:11px;font-size:11px;font-weight:400}.photo-consent input{flex-shrink:0;width:17px;height:17px;margin-top:3px;accent-color:var(--blue)}.photo-form-hint{font-size:10px;color:#7e879c;line-height:1.7;margin:-7px 0 20px}.photo-preview{background:#fff;border:1px solid #e0e6f3;border-radius:12px;padding:13px;margin-bottom:20px}.photo-preview[hidden]{display:none}.photo-preview img{height:200px;width:100%;object-fit:contain}.photo-preview span{display:block;font-size:10px;color:var(--muted);text-align:center;overflow-wrap:anywhere;margin-top:9px}.photo-honeypot{position:absolute!important;left:-10000px!important;height:1px;width:1px;overflow:hidden}.photo-request-form .button{font-size:13px;min-height:50px}.photo-request-form .button:disabled{opacity:.6;cursor:wait}.photo-form-status{font-size:12px;line-height:1.8;margin:17px 0 0;overflow-wrap:anywhere}.photo-form-status[data-state=error]{color:#ae304d}.photo-form-status[data-state=success]{color:#17624d}.dialog-photo-link{font-size:11px!important;margin-bottom:18px}
@media(max-width:1000px){.photo-request-grid{gap:35px}.photo-request-form{padding:25px}.photo-form-fields{grid-template-columns:1fr;gap:0}.service-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.photo-request-grid{grid-template-columns:1fr;gap:30px}.photo-request-copy{position:static}.photo-request-copy>p:not(.eyebrow),.photo-request-copy li{font-size:13px}.photo-request-copy .eyebrow{font-size:8px}.photo-request-form{padding:23px 20px;border-radius:19px}.photo-request-form h3{font-size:23px}.photo-request-form .button{width:100%;font-size:12px;padding-inline:15px}.service-grid{grid-template-columns:1fr}.photo-form-hint{font-size:10px}.photo-form-status{font-size:12px}}
