/*
Theme Name: Lucky Star
Theme URI: https://luckystar.lt/
Author: Lucky Star
Description: Dynamic WooCommerce theme for Lucky Star product and campaign pages.
Version: 2.6.0
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: lucky-star
*/
:root{--ls-bg:#11192c;--ls-surface:#0b111e;--ls-panel:#101728;--ls-border:#303b50;--ls-text:#fff;--ls-muted:#b3bdcb;--ls-orange:#d96314;--ls-blue:#6ec1e4;--ls-wrap:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ls-bg);color:var(--ls-text);font-family:var(--ls-font-body, "Inter Tight",Arial,sans-serif);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:#ff9a55}img{max-width:100%;height:auto;display:block}button,input{font:inherit}button{cursor:pointer}.ls-wrap{width:min(calc(100% - 64px),var(--ls-wrap));margin:auto}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{clip:auto;width:auto;height:auto;z-index:9999;top:10px;left:10px;background:#fff;color:#111;padding:10px}.ls-kicker{color:#ef8a45;font:600 12px/1.2 var(--ls-font-heading, Poppins,Arial,sans-serif);letter-spacing:2px}.ls-title{font:600 clamp(34px,4.5vw,60px)/1.12 var(--ls-font-heading, Poppins,Arial,sans-serif);letter-spacing:-2px;margin:12px 0 18px}.ls-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;background:var(--ls-orange)!important;color:#0b111e!important;border:0!important;border-radius:4px!important;padding:14px 22px!important;font:600 13px var(--ls-font-heading, Poppins,Arial,sans-serif)!important;min-height:48px}.ls-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:#ef792c!important;color:#0b111e!important}.ls-button--outline{background:transparent!important;border:1px solid var(--ls-orange)!important;color:#fff!important}.ls-button--outline:hover{background:var(--ls-orange)!important;color:#0b111e!important}.ls-topline{background:#0b111e;color:#cbd3df;font-size:11px;text-align:center;padding:8px 24px}.ls-header{position:sticky;top:0;z-index:50;background:#0b111e;border-bottom:1px solid var(--ls-border)}.ls-header__row{height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px}.ls-logo{font:600 25px var(--ls-font-heading, Poppins,Arial,sans-serif);letter-spacing:-1.4px}.ls-nav{display:flex;gap:28px;align-items:center}.ls-nav a{font:500 11px var(--ls-font-heading, Poppins,Arial,sans-serif);text-transform:uppercase}.ls-nav a:hover,.ls-nav .current-menu-item>a{color:#ff9a55}.ls-header__actions{display:flex;gap:16px;align-items:center}.ls-cart{font-size:13px}.ls-menu-toggle{display:none;background:none;color:#fff;border:0;font-size:23px}.ls-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:75px 0 65px}.ls-hero__text{max-width:520px}.ls-hero__title{font:600 clamp(42px,5vw,72px)/1.12 var(--ls-font-heading, Poppins,Arial,sans-serif);letter-spacing:-3px;margin:16px 0}.ls-hero__copy{color:var(--ls-muted);max-width:440px;margin-bottom:28px}.ls-hero__image{position:relative;min-height:455px;border-radius:12px;overflow:hidden;background:#182235}.ls-hero__image>img{width:100%;height:455px;object-fit:cover;opacity:.78}.ls-product-tile{position:absolute;left:28px;bottom:28px;width:220px;background:#0b111e;border:1px solid #384255;border-radius:12px;padding:12px}.ls-product-tile img{height:205px;width:100%;object-fit:contain;background:#e5e4df;border-radius:7px}.ls-product-tile strong{display:block;color:var(--ls-blue);margin-top:7px}.ls-hero-badge{position:absolute;right:22px;top:22px;background:#0b111ee8;padding:14px 18px;border-radius:5px;font:500 15px var(--ls-font-heading, Poppins,Arial,sans-serif)}.ls-section{padding:85px 0}.ls-section--center{text-align:center}.ls-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.ls-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ls-card{background:var(--ls-surface);border:1px solid var(--ls-border);border-radius:12px}.ls-campaign{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:35px}.ls-campaign__title{font:600 27px/1.25 var(--ls-font-heading, Poppins,Arial,sans-serif);margin:12px 0}.ls-campaign__subtitle{color:var(--ls-muted);font-size:13px}.ls-status{color:#bfd99d;font-size:12px;font-weight:600}.ls-status:before{content:"•";color:#a8c486;margin-right:7px}.ls-countdown{display:flex;gap:22px;margin:16px 0}.ls-countdown strong{display:block;font:500 34px/1 var(--ls-font-heading, Poppins,Arial,sans-serif)}.ls-countdown span{color:var(--ls-muted);font-size:11px}.ls-progress__labels{display:flex;justify-content:space-between;font-size:12px;font-weight:600}.ls-progress__track{height:7px;background:#2d394d;border-radius:9px;overflow:hidden;margin:8px 0}.ls-progress__fill{height:100%;background:var(--ls-orange)}.ls-progress__note{color:var(--ls-muted);font-size:11px}.ls-step{border:1px solid var(--ls-border);background:var(--ls-panel);padding:26px 18px;text-align:center}.ls-step__number{display:block;color:#ef8a45;font:500 25px var(--ls-font-heading, Poppins,Arial,sans-serif)}.ls-step h3{font:500 15px var(--ls-font-heading, Poppins,Arial,sans-serif);margin:11px 0}.ls-step p{margin:0;color:var(--ls-muted);font-size:13px}.ls-product-image{background:#e5e4df;border-radius:12px;padding:40px;min-height:450px;display:flex;align-items:center;justify-content:center}.ls-product-image img{max-height:390px;object-fit:contain}.ls-price{color:var(--ls-blue);font:600 27px var(--ls-font-heading, Poppins,Arial,sans-serif);margin:16px 0}.ls-entry{margin:20px 0;padding:16px;background:#1b263b;border:1px solid #35425a;border-radius:6px;font-size:13px}.ls-entry strong{display:block}.ls-prize{display:grid;grid-template-columns:1fr 1fr;background:var(--ls-surface)}.ls-prize__media{min-height:560px}.ls-prize__media img{width:100%;height:100%;object-fit:cover}.ls-prize__copy{padding:70px;max-width:620px}.ls-prize__copy p{color:var(--ls-muted);max-width:450px}.ls-trust{padding:25px 0;border-bottom:1px solid var(--ls-border);border-top:1px solid var(--ls-border)}.ls-trust h3{font:600 13px var(--ls-font-heading, Poppins,Arial,sans-serif);margin:0 0 3px}.ls-trust p{color:var(--ls-muted);font-size:12px;margin:0}.ls-trust__item{padding-left:20px;border-left:2px solid var(--ls-orange)}.ls-review{padding:25px}.ls-stars{color:#ef8a45}.ls-review blockquote{margin:14px 0;font-size:15px}.ls-review cite{font-size:12px;color:var(--ls-muted);font-style:normal}.ls-faq{max-width:820px;margin:0 auto}.ls-faq details{border-bottom:1px solid var(--ls-border);text-align:left}.ls-faq summary{padding:18px 0;font-weight:600;cursor:pointer}.ls-faq p{color:var(--ls-muted);font-size:14px;margin:0 0 18px}.ls-winner{overflow:hidden}.ls-winner__image{height:210px;background:#182235}.ls-winner__image img{width:100%;height:100%;object-fit:cover}.ls-winner__body{padding:22px}.ls-winner__body h3{font:600 20px var(--ls-font-heading, Poppins,Arial,sans-serif);margin:0 0 12px}.ls-winner__body p{font-size:13px;color:var(--ls-muted);margin:5px 0}.ls-footer{background:#0b111e;border-top:1px solid var(--ls-border);padding:55px 0 20px}.ls-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}.ls-footer h3{font:600 13px var(--ls-font-heading, Poppins,Arial,sans-serif);margin:5px 0 14px}.ls-footer a,.ls-footer p{color:var(--ls-muted);font-size:12px}.ls-footer a{display:block;margin:9px 0}.ls-footer__bottom{border-top:1px solid var(--ls-border);margin-top:35px;padding-top:16px;color:var(--ls-muted);font-size:10px;display:flex;justify-content:space-between}.woocommerce .product,.woocommerce-page .product{color:var(--ls-text)}.woocommerce div.product div.images,.woocommerce div.product div.summary{margin-bottom:55px}.woocommerce div.product .product_title{font:600 44px/1.15 var(--ls-font-heading, Poppins,Arial,sans-serif)}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--ls-blue);font-size:25px}.woocommerce .quantity .qty{background:var(--ls-surface);color:#fff;border:1px solid var(--ls-border);padding:9px}.woocommerce div.product form.cart{display:flex;gap:10px;flex-wrap:wrap}.woocommerce-message,.woocommerce-info{background:#1b263b;border-top-color:var(--ls-orange);color:#fff}.woocommerce-cart-form,.cart-collaterals .cart_totals{color:#fff}.woocommerce table.shop_table{border-color:var(--ls-border)}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:var(--ls-border)}@media(max-width:900px){.ls-wrap{width:min(calc(100% - 40px),var(--ls-wrap))}.ls-hero,.ls-grid-2,.ls-campaign,.ls-prize{grid-template-columns:1fr;gap:30px}.ls-hero{padding:42px 0}.ls-hero__image{min-height:380px}.ls-hero__image>img{height:380px}.ls-prize__media{min-height:330px}.ls-prize__copy{padding:42px 20px}.ls-grid-4{grid-template-columns:1fr 1fr}.ls-footer__grid{grid-template-columns:1fr 1fr}.ls-nav{display:none}.ls-nav.is-open{display:flex;position:absolute;left:0;right:0;top:80px;background:#0b111e;padding:20px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--ls-border)}.ls-menu-toggle{display:block}.ls-header__actions .ls-button{display:none}.ls-section{padding:55px 0}}@media(max-width:520px){.ls-topline{font-size:10px}.ls-header__row{height:70px}.ls-logo{font-size:22px}.ls-hero__title{font-size:42px;letter-spacing:-1.6px}.ls-hero__image{min-height:330px}.ls-hero__image>img{height:330px}.ls-product-tile{left:14px;bottom:14px;width:178px}.ls-product-tile img{height:160px}.ls-hero-badge{right:12px;top:12px;font-size:12px}.ls-campaign{padding:22px}.ls-countdown{gap:14px}.ls-countdown strong{font-size:27px}.ls-grid-4{grid-template-columns:1fr}.ls-section{padding:45px 0}.ls-product-image{min-height:330px;padding:25px}.ls-footer__grid{grid-template-columns:1fr 1fr}.ls-footer__grid>div:first-child{grid-column:1/-1}.ls-footer__bottom{display:block}.ls-footer__bottom span{display:block;margin-bottom:6px}}
