#attractions{background:var(--color-bg);color:var(--color-text)}#attractions [hidden]{display:none!important}#attractions em{background:var(--gradient-accent);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.attractions-eyebrow{margin-bottom:var(--space-2)}.attractions-hero{min-height:680px;position:relative;overflow:hidden}.attractions-hero-photo{object-fit:cover;object-position:center;width:68%;height:100%;position:absolute;inset:0 0 0 auto}.attractions-hero-shade{background:linear-gradient(90deg,var(--color-bg) 0%,var(--color-bg) 26%,color-mix(in srgb,var(--color-bg) 90%,transparent) 42%,transparent 78%),linear-gradient(0deg,var(--color-bg),transparent 28%);position:absolute;inset:0}.attractions-hero-inner{padding-block:calc(var(--header-height) + var(--space-12)) var(--space-12);position:relative}.attractions-hero h1{max-width:48rem}.attractions-lead{max-width:30rem;margin-top:var(--space-3)}.attractions-description{max-width:30rem;margin-top:var(--space-2);color:var(--color-muted)}.attractions-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.attractions-catalog{scroll-margin-top:calc(var(--header-height) + var(--space-3))}.attractions-section-top{justify-content:space-between;align-items:flex-end;gap:var(--grid-gap);margin-bottom:var(--space-4);display:flex}.attractions-categories{gap:var(--space-1);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.attractions-filters{align-items:center;gap:var(--grid-gap);margin-bottom:var(--space-4);display:flex}.attractions-search{flex:1;max-width:32rem}.attractions-country{align-items:center;gap:var(--space-1-5);color:var(--color-muted);font-size:var(--fs-small);display:flex}.attractions-country select{width:auto}[data-results-count]{font-size:var(--fs-small);color:var(--color-muted);margin-left:auto}.attractions-grid{gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.attraction-card{flex-direction:column;display:flex;position:relative;overflow:hidden}.attraction-title-link{color:inherit;text-decoration:none}.attraction-title-link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.attraction-title-link:focus-visible:after{outline:3px solid var(--color-coral);outline-offset:-4px;border-radius:var(--radius-md)}.attraction-info>.button,.attraction-variants{z-index:2;position:relative}.attraction-card.is-selected{border-color:var(--color-accent)}.attraction-visual{aspect-ratio:1;background:#fff;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.attraction-visual.dark{background:#050506}.attraction-visual img{object-fit:contain;width:100%;height:100%;padding:0}.attraction-visual.scene img{object-fit:cover;padding:0}.attraction-card-tabs{z-index:2;padding-inline:var(--space-1-5);gap:4px;display:flex;position:relative}.attraction-card-tabs>.button{flex:1}.attraction-card-tabs+.attraction-info{padding-top:var(--space-1-5)}@media (hover:hover) and (pointer:fine){.attraction-card{transition:border-color .26s,box-shadow .26s}.attraction-card:hover{border-color:var(--accent-bright);box-shadow:0 0 24px var(--color-glow)}}.attraction-tag{top:var(--space-2);left:var(--space-2);background:var(--color-card);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);color:var(--color-text);padding:var(--space-1) var(--space-1-5);font-size:var(--fs-caption);line-height:var(--lh-caption);position:absolute}.attraction-info{gap:var(--space-1-5);padding:var(--space-3);flex-direction:column;flex:1;display:flex}.attraction-info h3{overflow-wrap:anywhere}.attraction-model{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--color-muted)}.attraction-desc{color:var(--color-muted)}.attraction-facts{gap:var(--space-1) var(--space-2);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--color-muted);margin-block:var(--space-1);flex-wrap:wrap;display:flex}.attraction-facts span+span{border-left:1px solid var(--color-line-strong);padding-left:var(--space-2)}.attraction-price-row{align-items:baseline;gap:var(--space-1);padding-top:var(--space-1);margin-top:auto;display:flex}.attraction-price{font:var(--font-display-weight) 32px/var(--lh-card-title) var(--font-display)}.attraction-price-row small{color:var(--color-muted)}.attraction-rub-estimate{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--color-muted);white-space:nowrap}.attraction-info>.button{width:100%}.attraction-add-controls{z-index:2;align-items:center;min-width:0;min-height:3.5rem;display:flex;position:relative}.attraction-add-controls>.button{width:100%}.attraction-add-controls [hidden]{display:none!important}.attraction-quantity-control{justify-content:space-between;align-items:center;gap:var(--space-1);width:100%;min-height:3.5rem;display:flex}.attraction-quantity-control output{text-align:center;min-width:2rem}.attractions-actions>.attraction-add-controls{min-width:180px}.attractions-price-note{max-width:64rem;margin-top:var(--space-3);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--color-muted)}.attractions-empty{padding-block:var(--space-4);color:var(--color-muted)}.attractions-how{gap:var(--grid-gap);border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.attractions-steps{gap:var(--space-4);display:grid}.attractions-steps article{gap:var(--grid-gap);display:flex}.attractions-steps article>span{font:var(--font-display-weight) 32px/var(--lh-card-title) var(--font-display);color:var(--accent-bright)}.attractions-steps h3{margin-bottom:var(--space-1)}.attractions-steps p{color:var(--color-muted);max-width:36rem}.attractions-help{padding-top:0}.attractions-help-panel{padding:var(--space-6);justify-content:space-between;align-items:center;gap:var(--grid-gap);display:flex}.attractions-help-panel p:not(.eyebrow){margin-top:var(--space-3);color:var(--color-muted)}.attractions-help-panel>.button{flex-shrink:0}.attractions-selection{bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));right:max(var(--site-gutter),calc((100% - var(--site-container)) / 2),env(safe-area-inset-right,0px));z-index:95;width:max-content;max-width:calc(100% - 2 * var(--space-1-5));padding:var(--space-1);align-items:center;gap:var(--space-2);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(20px)saturate(132%);backdrop-filter:blur(20px)saturate(132%);background:linear-gradient(110deg,#ffffff0d,#0000 60%),#0a0c14b3;display:flex;position:fixed;box-shadow:inset 0 1px #ffffff1a,0 8px 24px #0003}.attractions-selection-summary{align-items:center;gap:var(--space-1);min-width:0;padding-left:4px;display:flex}.attractions-selection-summary strong{font-size:var(--fs-small);white-space:nowrap;font-weight:500}.attractions-selection-copy{gap:2px;display:grid}.attractions-selection-copy>span{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--color-muted);white-space:nowrap}@media (max-width:380px){.attractions-selection .attractions-cart-icon{display:none}}.attractions-selection .button{flex-shrink:0}body:has(.attractions-selection:not([hidden])) .site-footer{padding-bottom:128px}.attractions-cart-row{align-items:center;gap:var(--space-1-5);padding-block:var(--space-2);border-bottom:1px solid var(--color-line-strong);display:flex}.attractions-cart-row img{object-fit:contain;border-radius:var(--radius-sm);background:#fff;flex-shrink:0;width:64px;height:64px}.attractions-cart-copy{flex:1;min-width:0}.attractions-cart-copy h3{font-size:var(--fs-body);line-height:var(--lh-card-title)}.attractions-cart-copy p{font-size:var(--fs-small);color:var(--color-muted);overflow-wrap:anywhere}.attractions-quantity{gap:var(--space-1);align-items:center;display:flex}.attractions-quantity span{text-align:center;min-width:24px}.attractions-field textarea{resize:vertical}@media (max-width:1279px){.attractions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.attractions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attractions-section-top{align-items:flex-start}.attractions-help-panel{flex-direction:column;align-items:flex-start}.attractions-hero-photo{width:80%}}@media (max-width:900px){.attractions-how{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.attractions-section-top{flex-direction:column}.attractions-hero-inner{padding-block:calc(var(--header-height) + var(--space-8)) var(--space-8)}.attractions-hero-shade{background:linear-gradient(90deg,var(--color-bg),color-mix(in srgb,var(--color-bg) 80%,transparent) 35%,transparent),linear-gradient(0deg,var(--color-bg),transparent 40%)}}@media (max-width:600px){.attractions-hero{min-height:0}.attractions-hero-photo{object-position:60% center;width:100%;height:420px}.attractions-hero-shade{background:linear-gradient(0deg,var(--color-bg) 0%,var(--color-bg) 42%,transparent 90%)}.attractions-hero-inner{padding-block:320px var(--space-8)}.attractions-actions{display:grid}.attractions-categories>.button{flex:auto}.attractions-filters{gap:var(--space-2);flex-wrap:wrap}.attractions-search{flex-basis:100%;max-width:none}.attractions-country{flex-wrap:wrap}.attractions-grid{grid-template-columns:minmax(0,1fr)}.attractions-help-panel{padding:var(--space-3)}.attractions-selection{bottom:calc(var(--space-1-5) + env(safe-area-inset-bottom,0px));gap:var(--space-1-5)}.attractions-cart-row{flex-wrap:wrap}.attractions-cart-row img{width:48px;height:48px}.attractions-cart-copy{min-width:calc(100% - 60px)}.attractions-quantity{margin-left:60px}}.attractions-cart-icon{color:var(--accent-bright);flex-shrink:0}.attractions-cart-actions{justify-content:space-between;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.attractions-checkout-summary{color:var(--color-muted)}.attractions-cart-back{margin-top:var(--space-3)}@media (max-width:600px){.attractions-cart-actions{display:grid}.attractions-selection-summary{gap:var(--space-1)}.attractions-cart-icon{width:24px;height:24px}}#attraction-page{background:var(--color-bg);color:var(--color-text)}#attraction-page [hidden]{display:none!important}#attraction-page em{background:var(--gradient-accent);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.page-intro.attraction-page-intro{padding-block:calc(var(--header-height) + var(--space-4)) var(--space-6)}.attraction-crumbs{gap:var(--space-1);margin-bottom:var(--space-4);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--color-muted);flex-wrap:wrap;display:flex}.attraction-crumbs a{color:inherit;text-decoration:none}.attraction-crumbs a:hover,.attraction-crumbs [aria-current]{color:var(--color-text)}.attraction-page-top{gap:calc(var(--grid-gap) * 2);grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:start;display:grid}.card.attraction-page-visual{aspect-ratio:1;background:#fff;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.card.attraction-page-visual.dark{background:#050506}.attraction-page-visual img{object-fit:contain;width:100%;height:100%;padding:0}.attraction-gallery{min-width:0}.attraction-gallery-thumbs{gap:var(--space-1);margin-top:var(--space-1-5);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.attraction-gallery-thumbs img{object-fit:contain;border-radius:var(--radius-sm);width:100%;height:100%}.attraction-page-visual.scene img{object-fit:cover;padding:0}.attraction-page-summary h1{overflow-wrap:anywhere}.attraction-page-model{margin-top:var(--space-1-5);color:var(--color-muted)}.attraction-page-lead{max-width:40rem;margin-top:var(--space-3)}.attraction-page-facts{gap:var(--space-2) var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.attraction-page-facts dt{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--color-muted)}.attraction-page-facts dd{margin:0}.attraction-page-variant{max-width:24rem;margin-top:var(--space-4)}.attraction-price-row.attraction-page-price{margin-top:var(--space-4)}.attraction-page-summary .attractions-actions{margin-top:var(--space-3)}.attraction-page-details{gap:calc(var(--grid-gap) * 2);border-top:1px solid var(--color-line);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;display:grid}.attraction-page-about h2{margin-bottom:var(--space-3)}.attraction-page-about p:not(.eyebrow){max-width:44rem;color:var(--color-muted)}.attraction-page-about p+p{margin-top:var(--space-2)}.attraction-page-about h3{margin-top:var(--space-4);margin-bottom:var(--space-2)}.attraction-page-venues{gap:var(--space-1-5) var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.attraction-page-venues li{padding-left:var(--space-3);color:var(--color-muted);position:relative}.attraction-page-venues li:before{content:"";background:var(--gradient-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.6em;left:0}.attraction-page-specs{padding:var(--space-4)}.attraction-page-specs h2{font-size:var(--fs-card-title);line-height:var(--lh-card-title);margin-bottom:var(--space-2)}.attraction-page-specs dl{margin:var(--space-1) 0 0}.attraction-page-specs dl>div{gap:var(--space-2);padding-block:var(--space-1-5);border-bottom:1px solid var(--color-line-strong);grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid}.attraction-page-specs dl>div:last-child{border-bottom:0}.attraction-page-specs dt{color:var(--color-muted);font-size:var(--fs-small);line-height:var(--lh-small)}.attraction-page-specs dd{font-size:var(--fs-small);line-height:var(--lh-small);overflow-wrap:anywhere;margin:0}.attraction-page-note{margin-top:var(--space-2);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--color-muted)}.attraction-page-variants h2{margin-bottom:var(--space-3)}.attraction-page-table{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);overflow-x:auto}.attraction-page-table table{border-collapse:collapse;width:100%;min-width:36rem}.attraction-page-table th,.attraction-page-table td{padding:var(--space-2);text-align:left;font-size:var(--fs-small);line-height:var(--lh-small);border-bottom:1px solid var(--color-line-strong)}.attraction-page-table thead th{color:var(--color-muted);font-weight:500}.attraction-page-table tbody tr:last-child>*{border-bottom:0}.attraction-page-table tr.is-current>*{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.attraction-page-table tbody th{font-weight:500}.card.attraction-related{color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.attraction-related .attraction-info{gap:var(--space-1)}.attraction-related-name{font:var(--font-display-weight) var(--fs-card-title)/var(--lh-card-title) var(--font-display);overflow-wrap:anywhere}.attraction-related .attraction-price{padding-top:var(--space-1);margin-top:auto;font-size:24px}@media (hover:hover) and (pointer:fine){.attraction-related{transition:border-color .26s,box-shadow .26s}.attraction-related:hover{border-color:var(--accent-bright);box-shadow:0 0 24px var(--color-glow)}}.attraction-related:focus-visible{outline:3px solid var(--color-coral);outline-offset:2px}@media (max-width:1023px){.attraction-page-top,.attraction-page-details{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.attraction-gallery{width:100%;max-width:32rem}}@media (max-width:600px){.page-intro.attraction-page-intro{padding-bottom:var(--space-4)}.attraction-page-visual img{padding:0}.attraction-page-venues{grid-template-columns:minmax(0,1fr)}.attraction-page-specs{padding:var(--space-3)}.attraction-page-specs dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.attraction-page-summary .attractions-actions{display:grid}.attraction-page-related .attractions-grid{gap:var(--space-1-5);grid-template-columns:repeat(2,minmax(0,1fr))}.attraction-related .attraction-visual img{padding:0}.attraction-related .attraction-info{padding:var(--space-2)}.attraction-related-name{font-size:var(--fs-body)}.attraction-related .attraction-price{font-size:18px}.attraction-related .attraction-tag{display:none}}#attractions-order [hidden]{display:none!important}.page-intro.attractions-order-intro{padding-block:calc(var(--header-height) + var(--space-4)) var(--space-4)}.attractions-order-back{margin-top:var(--space-3)}.attractions-order-layout{gap:var(--grid-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.section.attractions-order-layout{padding-top:var(--space-4)}.attractions-order-products,.attractions-order-contact{min-width:0;padding:var(--space-4)}.attractions-order-layout h2{font-size:var(--fs-card-title);line-height:var(--lh-card-title)}.attractions-order-summary{color:var(--color-muted);margin-block:var(--space-2) var(--space-3)}.attractions-cart-price{align-items:baseline;gap:var(--space-1);display:flex}.attractions-cart-price>span{white-space:nowrap}.attractions-order-total{margin-top:var(--space-3)}.attractions-order-total-line{justify-content:space-between;align-items:baseline;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.attractions-order-total-note{margin-top:var(--space-1);color:var(--color-muted);font-size:var(--fs-small)}.attractions-order-contact .lead-form{margin-top:var(--space-3)}.attractions-order-contact textarea{resize:vertical}#order-contacts{scroll-margin-top:calc(var(--header-height) + var(--space-3))}#attractions-order .attractions-cart-copy h3{font-size:var(--fs-body)!important}@media (min-width:1280px){#attractions-order .lead-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1099px){.attractions-order-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.attractions-order-products,.attractions-order-contact{padding:var(--space-3)}}
