:root{--sx-ink:#080c28;--sx-panel:#151d49;--sx-line:#899dce45;--sx-white:#f8f7ff;--sx-muted:#bec8e6;--sx-cyan:#74e8f0;--sx-lilac:#c7a1ff}
body:not(.wp-admin){background:var(--sx-ink)!important;color:var(--sx-white);font-family:'DM Sans',sans-serif}
#masthead,#colophon{display:none!important}
.elementor-location-header,.elementor-location-footer{display:none!important}
.stickonia-shell-announcement{position:relative;z-index:101;background:linear-gradient(90deg,#b9a0ff,#85e7ee,#bbf4d3);color:#11133d;text-align:center;padding:8px 18px;font:800 .76rem 'DM Sans',sans-serif;letter-spacing:.02em}
.stickonia-shell-header{position:sticky;top:0;z-index:100;background:#080c28e8;border-bottom:1px solid var(--sx-line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
body.admin-bar .stickonia-shell-header{top:32px}
.stickonia-shell-nav{width:min(1240px,calc(100% - 44px));margin:auto;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.stickonia-shell-brand{display:inline-flex;align-items:center;gap:8px;color:var(--sx-white)!important;text-decoration:none!important;font:700 1.45rem 'Space Grotesk',sans-serif;letter-spacing:-.06em;white-space:nowrap}
.stickonia-shell-brand img{display:block;object-fit:contain}
.stickonia-shell-brand span{color:var(--sx-cyan)}
.stickonia-shell-nav nav,.stickonia-shell-actions{display:flex;align-items:center;gap:24px}
.stickonia-shell-nav nav a,.stickonia-shell-actions a{color:var(--sx-white);text-decoration:none;font-weight:700;font-size:.87rem;white-space:nowrap}
.stickonia-shell-nav nav a:hover,.stickonia-shell-actions a:hover,.stickonia-shell-footer a:hover{color:var(--sx-cyan)}
.stickonia-shell-actions .stickonia-shell-create{background:var(--sx-cyan);color:#111438;padding:12px 19px;border-radius:999px;font-weight:800;box-shadow:0 12px 28px #5ed8e833}
.stickonia-shell-actions .stickonia-shell-create:hover{color:#111438;transform:translateY(-2px)}
.site-content{background:radial-gradient(circle at 12% 8%,#29356d7d,transparent 44%),radial-gradient(circle at 94% 50%,#39266b66,transparent 39%),var(--sx-ink);min-height:55vh;padding:76px 0 110px}
.site-content a:not(.button):not(.add_to_cart_button){color:var(--sx-cyan)}
.site-content h1,.site-content h2,.site-content h3,.site-content h4{color:var(--sx-white);font-family:'Space Grotesk',sans-serif;letter-spacing:-.045em}
.site-content h1{font-size:clamp(2.8rem,5.4vw,5rem);line-height:1.03}
.site-content p,.site-content li,.site-content label{color:var(--sx-muted)}
.site-content .ast-container{max-width:1240px}
.site-content .ast-article-single,.site-content .ast-article-post{background:transparent;border:0;box-shadow:none}
.woocommerce-breadcrumb,.woocommerce-breadcrumb a{color:#a9baf1!important}
.woocommerce-breadcrumb{font-size:.84rem!important;margin-bottom:24px!important}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background:linear-gradient(145deg,#222c63,#111839);border:1px solid var(--sx-line);border-radius:24px;padding:18px;overflow:hidden;transition:transform .25s,border-color .25s}
.woocommerce ul.products li.product:hover,.woocommerce-page ul.products li.product:hover{transform:translateY(-5px);border-color:#9feaf4a0}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font:700 1.4rem 'Space Grotesk',sans-serif!important;color:var(--sx-white)!important}
.woocommerce ul.products li.product .star-rating{display:none!important}
.woocommerce ul.products li.product .price,.woocommerce div.product p.price{color:var(--sx-cyan)!important;font-weight:800}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wc-block-components-button{background:var(--sx-cyan)!important;color:#101438!important;border:0!important;border-radius:999px!important;font-weight:800!important;padding:14px 20px!important}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.wc-block-components-button:hover{background:#b4f8d1!important;color:#101438!important}
.woocommerce div.product .product_title{max-width:700px}
.woocommerce div.product .summary{color:var(--sx-white)}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-bottom-color:var(--sx-line)}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border-color:var(--sx-line);background:var(--sx-panel);border-radius:13px 13px 0 0}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--sx-white)}
.woocommerce div.product .woocommerce-tabs .panel{background:#151d4977;border:1px solid var(--sx-line);border-radius:20px;padding:25px}
.woocommerce table.shop_table,.woocommerce .cart-collaterals .cart_totals,.woocommerce form.checkout,.woocommerce .woocommerce-checkout-review-order,.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{background:#151d49c7;border:1px solid var(--sx-line);border-radius:22px;padding:22px;color:var(--sx-white)}
@media (min-width:783px){.wc-block-cart .wc-block-cart__submit-container--sticky{display:block;position:static}}
.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:var(--sx-line);color:var(--sx-white)}
.woocommerce input.input-text,.woocommerce textarea,.woocommerce select,.woocommerce .select2-selection,.wc-block-components-text-input input,.wc-block-components-combobox-control input{background:#0f1539!important;color:var(--sx-white)!important;border:1px solid #8698c477!important;border-radius:12px!important}
.woocommerce input.input-text:focus,.woocommerce textarea:focus,.woocommerce select:focus{border-color:var(--sx-cyan)!important;box-shadow:0 0 0 3px #74e8f026}
.wc-block-components-quantity-selector__input{background:#0f1539!important;color:var(--sx-white)!important;border-color:var(--sx-line)!important}
.wc-blocks-components-select__container,.wc-blocks-components-select__select{background:#0f1539!important;color:var(--sx-white)!important;border-color:#8698c477!important}
.wc-blocks-components-select__select option{background:#0f1539;color:var(--sx-white)}
.woocommerce-account .woocommerce-MyAccount-navigation a,.woocommerce a.remove{color:var(--sx-cyan)!important}
.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{background:#1d275c;color:var(--sx-white);border-top-color:var(--sx-cyan);border-radius:14px}
.woocommerce .woocommerce-message::before,.woocommerce .woocommerce-info::before{color:var(--sx-cyan)}
.stickonia-cart-artwork{margin:34px 0 0;padding:28px;border:1px solid #74e8f070;border-radius:25px;background:radial-gradient(circle at 100% 0%,#765ac933,transparent 46%),linear-gradient(145deg,#1b2458,#101637);box-shadow:0 22px 60px #05091c55}
.stickonia-cart-artwork[hidden]{display:none!important}
.stickonia-cart-artwork-kicker{margin:0 0 7px!important;color:var(--sx-cyan)!important;font-size:.73rem;font-weight:800;letter-spacing:.15em}
.stickonia-cart-artwork h2{margin:0 0 8px;font-size:clamp(1.55rem,3vw,2.3rem)}
.stickonia-cart-artwork>p:not(.stickonia-cart-artwork-kicker){max-width:780px;margin:0 0 20px;color:var(--sx-muted)}
.stickonia-cart-artwork-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.stickonia-cart-artwork-card{min-width:0;padding:20px;border:1px solid #9aade35c;border-radius:19px;background:#0c1436b8}
.stickonia-cart-artwork-card>div:first-child{display:flex;flex-direction:column;gap:3px}
.stickonia-cart-artwork-card>div:first-child strong{color:var(--sx-white);font-size:1rem}
.stickonia-cart-artwork-card>div:first-child span{color:var(--sx-muted);font-size:.79rem}
.stickonia-cart-artwork-status{margin:14px 0!important;color:#dcf9fa!important;overflow-wrap:anywhere;font-size:.86rem}
.stickonia-cart-artwork-status strong{color:var(--sx-white)}
.stickonia-cart-artwork-card summary{width:max-content;max-width:100%;list-style:none;cursor:pointer;border:1px solid #74e8f099;border-radius:999px;padding:9px 15px;color:var(--sx-cyan);font-size:.82rem;font-weight:800;transition:background .2s,color .2s}
.stickonia-cart-artwork-card summary::-webkit-details-marker{display:none}
.stickonia-cart-artwork-card summary:hover,.stickonia-cart-artwork-card details[open] summary{background:var(--sx-cyan);color:#101438}
.stickonia-cart-artwork-card summary:focus-visible,.stickonia-cart-artwork-card button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.stickonia-cart-artwork-card form{display:grid;gap:10px;margin-top:16px;padding-top:15px;border-top:1px solid var(--sx-line)}
.stickonia-cart-artwork-card form label{font-weight:800;font-size:.82rem;color:var(--sx-white)}
.stickonia-cart-artwork-card input[type=file]{max-width:100%;color:var(--sx-muted);font-size:.78rem}
.stickonia-cart-artwork-card input[type=file]::file-selector-button{border:1px solid #a3b6e07a;border-radius:10px;background:#202b63;color:var(--sx-white);padding:9px 12px;margin-right:10px;cursor:pointer}
.stickonia-cart-artwork-card button{width:max-content;max-width:100%;border:0;border-radius:999px;background:var(--sx-cyan);color:#101438;padding:10px 17px;font-weight:800;cursor:pointer}
.stickonia-cart-artwork-card button:hover{background:#b4f8d1}
.stickonia-cart-artwork-card small{color:var(--sx-muted);line-height:1.45}
.stickonia-cart-artwork-notice{padding:10px 14px!important;border:1px solid #b4f8d177;border-radius:12px;background:#b4f8d11b;color:#e9fff3!important;font-weight:700}
.stickonia-cart-artwork-notice.is-error{border-color:#ff9eae88;background:#ff9eae1a;color:#ffe1e6!important}
.stickonia-info{max-width:900px;margin:auto;font-size:1.05rem;line-height:1.7}
.stickonia-info-kicker{font-size:.76rem!important;font-weight:800;letter-spacing:.15em;color:var(--sx-cyan)!important}
.stickonia-info h2{font-size:clamp(2.4rem,5vw,4.4rem);line-height:1.08;margin:10px 0 24px}
.stickonia-info h3{font-size:1.25rem;letter-spacing:-.03em;margin:0 0 10px}
.stickonia-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:34px 0}
.stickonia-info-card{background:linear-gradient(145deg,#252e69,#131a42);border:1px solid var(--sx-line);border-radius:22px;padding:26px;margin:28px 0}
.stickonia-info-grid .stickonia-info-card{margin:0}
.stickonia-info-card p:last-child{margin-bottom:0}
.stickonia-shell-footer{background:#070a1f;border-top:1px solid var(--sx-line);padding:66px 22px 24px;color:var(--sx-white)}
.stickonia-shell-footer-inner{width:min(1180px,100%);margin:auto;display:grid;grid-template-columns:1.25fr .85fr 1fr 1fr;gap:30px}
.stickonia-shell-footer-inner>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.stickonia-shell-footer-inner strong{color:var(--sx-cyan);letter-spacing:.02em;font-size:.82rem}
.stickonia-shell-footer-inner p,.stickonia-shell-footer-inner span{color:#aeb6d0}
.stickonia-shell-footer-inner a{color:var(--sx-white);text-decoration:none}
.stickonia-shell-footnote{width:min(1180px,100%);margin:55px auto 0;border-top:1px solid var(--sx-line);padding-top:20px;color:#969fbe;font-size:.78rem}
@media(max-width:900px){.stickonia-shell-nav{min-height:70px}.stickonia-shell-nav nav{gap:14px}.stickonia-shell-actions{gap:12px}.stickonia-shell-actions .stickonia-shell-create{padding:10px 13px}.stickonia-shell-brand{font-size:1.2rem}}
@media(max-width:900px){.stickonia-shell-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){body.admin-bar .stickonia-shell-header{top:46px}.stickonia-shell-nav{width:calc(100% - 40px);flex-wrap:wrap;justify-content:space-between;padding:10px 0;gap:8px}.stickonia-shell-nav nav{order:3;width:100%;justify-content:space-between;gap:7px;padding:5px 0}.stickonia-shell-nav nav a{font-size:.74rem}.stickonia-shell-actions>a:first-child{font-size:.78rem}.stickonia-shell-actions .stickonia-shell-create{display:none}.stickonia-shell-brand img{width:38px;height:38px}.site-content{padding:42px 0 80px}.site-content .ast-container{padding:0 20px}.stickonia-cart-artwork{padding:20px}.stickonia-cart-artwork-grid{grid-template-columns:1fr}.stickonia-shell-footer-inner{grid-template-columns:1fr 1fr;gap:30px}.stickonia-shell-footer-inner>div:first-child{grid-column:1/-1}.stickonia-info-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.stickonia-shell-actions .stickonia-shell-create,.woocommerce ul.products li.product{transition:none!important}}
