:root{--color-primary:#696eff;--color-primary-light:#9497ff;--color-primary-ultralight:#e1e2ff;--color-secondary:#2b2b35;--color-secondary-light:#55555d;--color-surface:#ffffff;--color-background:#f6f7fa;--color-tinfoil:#e6e6e6;--color-border:#e5e8f0;--color-border-light:#f0f0f0;--color-border-secondary:#333333;--color-text:#2b2b35;--color-primary-contrast:#000000;--color-primary-on-surface:#696eff;--color-text-primary:#2b2b35;--color-text-secondary:#55555d;--color-text-tetriary:#9ca3af;--color-text-inverted:#ffffff;--color-input-border:#e5e8f0;--color-input-border-hover:#2b2b35;--color-input-background:#ffffff;--color-input-background-inactive:#f9f9f9;--color-input-text-primary:#333333;--color-input-text-secondary:#999999;--shadow-text-input:none;--shadow-primary-highlight:rgb(105,110,255) 0px 0px 6px;--color-button-primary:#696eff;--color-button-primary-hover:#9497ff;--color-button-primary-pressed:#00034d;--color-button-primary-inactive:#e1e2ff;--color-button-secondary:#2b2b35;--color-button-secondary-hover:#55555d;--color-button-secondary-pressed:#00034d;--color-button-secondary-inactive:#f4f4f5;--color-button-tertiary:#f0f0f0;--color-button-tertiary-hover:#e0e0e0;--color-button-tertiary-pressed:#d0d0d0;--color-button-tertiary-inactive:#f0f0f0;--color-button-tertiary-dark:#e5e8f0;--color-button-tertiary-dark-hover:#c4cbde;--color-button-tertiary-dark-pressed:#b4bcd5;--color-button-tertiary-dark-inactive:#e5e8f0;--color-warning:#f8b400;--color-error:#fd5d5d;--color-error-light:#ffd1d6;--color-success:#5cc37a;--color-success-light:#d8f5d6;--color-info-light:#e5efff;--shadow-primary:rgba(0,0,0,0.05) 0px 2px 4px;--shadow-modal:0 0 10px rgba(0,0,0,0.1019607843);--shadow-error:0px 1px 10px 0px #fd5d5d;--shadow-sm:0 1px 3px rgba(0,0,0,0.04);--shadow-md:0 2px 8px rgba(0,0,0,0.06);--shadow-lg:0 4px 16px rgba(0,0,0,0.08);--color-surface-secondary:#f8f9fb;--color-skeleton-base:#e9ecef;--color-skeleton-highlight:rgba(255,255,255,0.35);--radius-sm:2px;--radius-base:5px;--radius-md:6px;--radius-lg:8px;--radius-medium:10px;--radius-xl:12px;--radius-xxl:15px;--radius-huge:16px;--radius-xxxl:20px;--radius-full:50%;--radius-pill:999px;--main-border-radius:8px;--color-form-background:#f8f9fb;--color-list-header-background:#f4f4f5;--color-navigation-bar:#ffffff;--color-reserved-slot:#f6f7fa;--viewport-height-full:100dvh;--viewport-height-safe:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInY{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutY{0%{opacity:1;transform:translateY(0)}to{display:none;opacity:0;transform:translateY(-5px)}}@keyframes fadeInX{0%{opacity:0;transform:translateX(50vw)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInXFromLeft{0%{opacity:0;transform:translateX(-50vw)}to{opacity:1;transform:translateX(0)}}@keyframes fadeOutX{0%{opacity:1;transform:translateX(0)}to{display:none;opacity:0;transform:translateX(50vw)}}.detail-image-strip{display:flex;gap:8px;margin-bottom:20px}.detail-image-strip__item{width:140px;aspect-ratio:16/10;border-radius:var(--radius-lg);overflow:hidden;flex-shrink:0;cursor:pointer;transition:opacity .15s}.detail-image-strip__item:hover{opacity:.85}.detail-image-strip__item img{width:100%;height:100%;object-fit:cover}@media only screen and (max-width:860px){.detail-image-strip__item{width:100px}}.detail-image-strip--single .detail-image-strip__item{width:200px}@media only screen and (max-width:860px){.detail-image-strip--single .detail-image-strip__item{width:130px}}.detail-image-strip__more{width:80px;aspect-ratio:16/10;flex-shrink:0;border-radius:var(--radius-lg);background:var(--color-background);display:flex;align-items:center;justify-content:center;font-size:calc(14px*var(--bb-type-scale, 1));font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:all .15s}.detail-image-strip__more:hover{background:var(--color-border-light,var(--color-background));color:var(--color-primary)}@media only screen and (max-width:860px){.detail-image-strip__more{width:70px}}.detail-image-strip--gallery{flex-direction:column;gap:10px}.detail-image-strip__hero{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:none;border-radius:var(--radius-xl);overflow:hidden;background:var(--color-background);cursor:pointer;transition:opacity .15s}.detail-image-strip__hero:hover{opacity:.92}.detail-image-strip__hero:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.detail-image-strip__hero img{display:block;width:100%;height:100%;object-fit:cover}.detail-image-strip__hero-overlay{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;max-width:calc(100% - 24px);padding:6px 14px;border-radius:var(--radius-xxxl);background:var(--color-surface);box-shadow:var(--shadow-md);color:var(--color-text-primary);font-size:calc(14px*var(--bb-type-scale, 1));font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:470px){.detail-image-strip__hero-overlay{left:10px;bottom:10px;padding:5px 12px;font-size:calc(12px*var(--bb-type-scale, 1))}}.detail-image-strip__thumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.detail-image-strip__thumbs::-webkit-scrollbar{display:none}.detail-image-strip__thumb{width:84px;aspect-ratio:16/10;flex-shrink:0;padding:0;border:2px solid rgba(0,0,0,0);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-background);cursor:pointer;opacity:.6;transition:opacity .15s,border-color .15s}.detail-image-strip__thumb:hover{opacity:1}.detail-image-strip__thumb:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.detail-image-strip__thumb--active{opacity:1;border-color:var(--color-primary)}.detail-image-strip__thumb img{display:block;width:100%;height:100%;object-fit:cover}@media only screen and (max-width:860px){.detail-image-strip__thumb{width:68px}}.detail-image-strip__lightbox{position:fixed;inset:0;background:rgba(0,0,0,.92);display:flex;align-items:center;justify-content:center;z-index:9999;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;outline:none}.detail-image-strip__lightbox-close{position:absolute;top:16px;right:16px;z-index:10001}@media(max-width:470px){.detail-image-strip__lightbox-close{top:12px;right:12px}}.detail-image-strip__lightbox-counter{position:absolute;top:20px;left:50%;transform:translateX(-50%);color:hsla(0,0%,100%,.85);font-size:calc(10px*var(--bb-type-scale, 1));font-weight:400;pointer-events:none;z-index:10001}@media(max-width:470px){.detail-image-strip__lightbox-counter{top:14px}}.detail-image-strip__lightbox-next,.detail-image-strip__lightbox-prev{position:absolute;top:50%;transform:translateY(-50%);z-index:10001}@media(max-width:470px){.detail-image-strip__lightbox-next,.detail-image-strip__lightbox-prev{display:none}}.detail-image-strip__lightbox-prev{left:16px}.detail-image-strip__lightbox-next{right:16px}.detail-image-strip__lightbox-image-wrapper{display:flex;align-items:center;justify-content:center;max-width:85vw;max-height:calc(var(--viewport-height-full)*.85);cursor:default}@media(max-width:470px){.detail-image-strip__lightbox-image-wrapper{max-width:95vw;max-height:calc(var(--viewport-height-full)*.92)}}.detail-image-strip__lightbox-image{max-width:100%;max-height:calc(var(--viewport-height-full)*.85);object-fit:contain;border-radius:var(--radius-lg);transition:opacity .15s ease}@media(max-width:470px){.detail-image-strip__lightbox-image{max-height:calc(var(--viewport-height-full)*.92);border-radius:0}}.detail-image-strip__lightbox-image--transitioning{opacity:0}