@charset "UTF-8";
/* Elementor's named site variables are the shared design controls. */
:root{--bg:var(--solecka-black,#101112);--panel:var(--solecka-panel,#191b1c);--panel-soft:var(--solecka-panel,#191b1c);--text:var(--solecka-text,#f2f1ee);--muted:var(--solecka-muted,#c4c5c4);--line:var(--solecka-line,#484b4c);--accent:var(--solecka-button,#f2f1ee);font-size:var(--solecka-body-size,18px)}
body{font-family:var(--e-global-typography-text-font-family,-apple-system),BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;background:var(--bg);color:var(--text)}
.elementor-location-header,.elementor-location-footer{background:var(--bg);color:var(--text)}
.site-content .elementor-widget-solecka-content{min-width:0}
.elementor-widget-solecka-content>.elementor-widget-container{font:inherit}
.site-content .elementor p,.site-content .elementor label{color:var(--text)}
.woocommerce-checkout .payment_box,.woocommerce-checkout .payment_box p{color:#272a2b}
.woocommerce form.checkout .form-row label,.woocommerce form.checkout .form-row .required{color:var(--text)}
.solecka-admin-preview{margin:1.5rem 0;padding:1.2rem 1.4rem;border:1px solid var(--line);border-radius:8px;background:var(--panel)}
.solecka-admin-preview strong{font-size:1rem}.solecka-preview-options{display:flex;gap:.6rem;flex-wrap:wrap;margin:.8rem 0}
.solecka-admin-preview p{font-size:.89rem;line-height:1.8}.solecka-preview-options [aria-current=page]{background:var(--text)!important;color:var(--bg)!important}
.participation-form fieldset{border:0;padding:0;margin:0;min-width:0}.solecka-admin-preview~.purchase-layout button:disabled{opacity:1;cursor:default}
.solecka-cart-cover{width:160px;max-width:100%}.solecka-cart-cover .family-caption{display:none}.solecka-cart-cover .family-cover{border-radius:5px}
.solecka-display-bar{background:#202324;border-bottom:1px solid #62686b;padding:20px max(24px,calc((100vw - 1280px)/2));color:#f2f1ee;display:flex;gap:12px 28px;flex-wrap:wrap;align-items:center;font-size:16px}
.solecka-display-bar>div,.solecka-display-bar nav{display:flex;gap:22px;flex-wrap:wrap;align-items:center}
.solecka-display-bar nav{margin-left:auto}.solecka-display-bar a{color:#f2f1ee;text-decoration:underline;text-underline-offset:5px;padding:10px 0}
.solecka-display-bar p{flex-basis:100%;margin:0;font-size:16px;color:#d0d3d4}
.display-lab-heading{padding:30px 0 50px;border-bottom:1px solid #484b4c;margin-bottom:45px}
.display-lab-heading .solecka-preview-options{margin:26px 0}.display-lab-links{display:flex;gap:30px;flex-wrap:wrap}
.site-content .video-frame>iframe{position:absolute;inset:0;width:100%;height:100%;max-width:none;aspect-ratio:auto}
.related-round{flex:0 0 40px;white-space:nowrap}.related-item>span:nth-child(2){min-width:0}
.support-guide{max-width:880px}.support-guide h2{margin:2.5rem 0 1rem}.support-guide p{margin-bottom:1rem;line-height:1.9}.support-guide li{margin-bottom:1rem}.support-guide a{text-decoration:underline;text-underline-offset:4px}
