.nav li{list-style:none;margin:0}.asc-page-content>p,.asc-page-content>ul,.asc-page-content>h2,.asc-page-content>h3{max-width:75ch}.asc-page-content>h2{font-size:42px;margin:40px 0 20px}.asc-page-content>p{margin-bottom:20px}.asc-page-content .wp-block-image{margin:30px 0}.asc-page-content .wp-block-image img{height:auto;max-height:650px;object-fit:cover}.asc-page-content>.wp-block-shortcode{max-width:none}.asc-product-description ul{padding-left:20px;color:var(--muted)}.asc-product-description{margin:20px 0 30px}.entry-summary-native{width:100%!important;float:none!important;margin:24px 0!important}.entry-summary-native:after{content:'';display:table;clear:both}.woocommerce div.product{margin:0}.woocommerce .quantity .qty{max-width:110px}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.single_add_to_cart_button{background:var(--lime);color:var(--ink);border:0;border-radius:0;padding:16px 24px;font:700 14px var(--body);text-transform:uppercase;min-height:50px;cursor:pointer;display:inline-flex;align-items:center;text-decoration:none}.woocommerce button.button:disabled{opacity:.45}.woocommerce table{width:100%;border-collapse:collapse;background:white;margin:25px 0}.woocommerce th,.woocommerce td{padding:18px;text-align:left;border-bottom:1px solid var(--line);font-size:15px}.woocommerce a{color:inherit}.woocommerce .product-thumbnail img{width:90px;height:auto}.woocommerce .product-remove a{font-size:25px;text-decoration:none}.woocommerce .cart-collaterals{display:flex;justify-content:flex-end;margin-top:35px}.woocommerce .cart_totals{width:45%}.woocommerce .cart_totals h2{font-size:38px}.woocommerce .form-row{margin:20px 0}.woocommerce .form-row label{font-size:14px;font-weight:600}.woocommerce .form-row-first,.woocommerce .form-row-last{width:48%;float:left}.woocommerce .form-row-last{float:right}.woocommerce .form-row-wide{clear:both}.woocommerce input[type=radio]{display:inline;width:18px;min-height:18px;margin-right:10px}.woocommerce form .required{color:#ad3618}.woocommerce fieldset{border:1px solid var(--line);padding:25px;margin:30px 0}.woocommerce legend{font-weight:600}.woocommerce .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:45px}.woocommerce h2,.woocommerce h3{font-size:35px;margin:25px 0 20px}.woocommerce #order_review_heading{margin-top:45px}.woocommerce #payment{background:#e8ecdf;padding:28px}.woocommerce #payment ul{list-style:none;padding:0}.woocommerce .woocommerce-error,.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{padding:18px 24px;background:#e7ecd9;list-style:none;border:1px solid var(--line);margin-bottom:25px;font-size:15px}.woocommerce .woocommerce-error{background:#fae4de;color:#8c2d1b}.woocommerce .woocommerce-message a.button{float:right;padding:7px 14px;min-height:35px}.woocommerce-MyAccount-navigation{float:left;width:220px;margin:30px 0}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.woocommerce-MyAccount-navigation a{display:block;padding:14px 18px;text-decoration:none;font-size:14px}.woocommerce-MyAccount-navigation .is-active a{background:var(--ink);color:white}.woocommerce-MyAccount-content{margin-left:265px;min-height:350px;padding-top:28px}.woocommerce-MyAccount-content>p{margin-bottom:20px}.asc-account-intro{border-bottom:1px solid var(--line);padding-bottom:26px}.asc-account-intro h2{margin-top:0}.woocommerce-account .content:after{content:'';display:table;clear:both}.woocommerce-order-details{clear:both}.woocommerce ul.order_details{list-style:none;padding:0;display:flex;gap:25px;flex-wrap:wrap}.woocommerce ul.order_details li{font-size:14px}.woocommerce ul.order_details strong{display:block}.woocommerce-billing-fields__field-wrapper:after{content:'';display:table;clear:both}.woocommerce-privacy-policy-text{font-size:14px;margin:25px 0}.woocommerce .select2-container{width:100%!important}.woocommerce .select2-selection{height:49px!important;border-radius:0!important;border-color:#aab39f!important}.woocommerce .select2-selection__rendered{line-height:47px!important}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:0;list-style:none}.woocommerce ul.products li.product{background:white;padding:22px}.woocommerce ul.products li.product img{width:100%;height:230px;object-fit:cover}.woocommerce ul.products li.product h2{font-size:30px}.woocommerce ul.products li.product>a{text-decoration:none}.woocommerce .woocommerce-result-count{margin-bottom:20px}.woocommerce .woocommerce-ordering{max-width:300px;margin-bottom:25px}.woocommerce .woocommerce-tabs{margin:40px 0}.woocommerce .woocommerce-tabs .tabs{list-style:none;padding:0;display:flex;flex-wrap:wrap;border-bottom:1px solid var(--line)}.woocommerce .woocommerce-tabs .tabs li a{padding:12px 16px;display:block;font-size:14px}.woocommerce .woocommerce-tabs .tabs li.active a{background:var(--ink);color:white}.woocommerce .related{margin-top:40px}.woocommerce .woocommerce-breadcrumb{display:none}.product .lty-lottery-ticket-panel{width:100%;border:0!important;padding:0!important}.product .lty-ticket-number-content ul,.product .lty-ticket-number-content-search ul{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;padding:0!important;margin:20px 0!important;list-style:none}.product li.lty-ticket{width:auto!important;height:52px!important;min-width:0!important;line-height:50px!important;margin:0!important;padding:0!important;background:#fff!important;border:1px solid #aab39f!important;border-radius:0!important;color:var(--ink)!important;text-align:center;font:600 17px/50px var(--body)!important;cursor:pointer;box-shadow:none!important}.product li.lty-ticket.lty-selected-ticket{background:var(--lime)!important;border-color:var(--ink)!important;box-shadow:inset 0 -3px var(--ink)!important}.product li.lty-ticket.lty-booked-ticket{background:#e2e5dd!important;border-color:#e2e5dd!important;color:#82897c!important;text-decoration:line-through;cursor:not-allowed}.product li.lty-ticket.lty-reserved-ticket,.product li.lty-ticket.lty-processing-ticket{background:#f1e3be!important;color:#786337!important;border-color:#dfcda1!important;cursor:not-allowed}.product li.lty-ticket:focus-visible{outline:3px solid #647c30;outline-offset:3px}.product .lty-ticket-number-content{max-height:none!important}.product .lty-ticket-number-content ul li.lty-hidden-ticket{display:none!important}.product .lty-selected-tickets,.product .lty-ticket-summary{border:0!important;background:#e9eddc!important;color:var(--ink)!important;padding:14px!important}.product .lty-lottery-ticket-lucky-dip-container{display:none!important}.product .lty-lottery-progress-bar{background:#e2e7d7!important}.product form.cart{clear:both;float:none;width:100%}.product .single_add_to_cart_button{width:100%;justify-content:center;margin-top:20px}.product .lty-ticket-panel-tab{font-family:var(--body)}.product .lty-lottery-info{font-family:var(--body);font-size:15px}.product .entry-summary .pill{font-size:10px}.product .asc-club-nomination h2{font-size:33px}.asc-result-list,.asc-club-list{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.asc-club-list img,.asc-result-list img{width:100%;height:260px;object-fit:cover;margin-bottom:22px}.asc-club-list h3,.asc-result-list h3{margin-bottom:17px}.asc-club-list article,.asc-result-list article{border-bottom:1px solid var(--line);padding-bottom:30px}.asc-page-content .feature{margin-bottom:35px}.asc-page-content .feature h3{max-width:30ch}.asc-order-heading{margin-bottom:35px}.asc-order-heading p{max-width:70ch}.asc-filter input{max-width:480px;margin-bottom:30px}.wpcf7 form label{display:block}.wpcf7 input[type=submit]{background:var(--ink);color:white;cursor:pointer;border:0;width:auto;padding:15px 30px;text-transform:uppercase;font-weight:600}.wpcf7 .screen-reader-response{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.wpcf7-not-valid-tip{color:#a82514}.wpcf7-response-output{padding:18px;border:1px solid var(--ink);margin:25px 0}.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);height:1px;width:1px;overflow:hidden}.asc-cookie-panel{position:fixed;bottom:20px;right:20px;width:min(460px,calc(100% - 40px));padding:25px;background:white;border:1px solid var(--ink);z-index:100}.asc-cookie-panel h2{font-size:28px}.asc-cookie-panel p{font-size:14px;margin:15px 0}.asc-cookie-panel .button{font-size:11px;padding:10px 15px;gap:5px}body.admin-bar .header{top:0}.facts .amount{font-size:inherit}.asc-mobile-entry{display:none}
@media(max-width:760px){.woocommerce .col2-set{grid-template-columns:1fr;gap:20px}.woocommerce-MyAccount-navigation{float:none;width:100%;overflow:auto;margin:20px 0}.woocommerce-MyAccount-navigation ul{display:flex;gap:5px}.woocommerce-MyAccount-navigation a{white-space:nowrap}.woocommerce-MyAccount-content{margin:0;padding:0}.woocommerce th,.woocommerce td{padding:10px;font-size:12px}.woocommerce .product-thumbnail{display:none}.woocommerce .cart_totals{width:100%}.woocommerce .cart-collaterals{display:block}.woocommerce table.shop_table_responsive thead{display:none}.woocommerce table.shop_table_responsive tr{display:block;padding:15px}.woocommerce table.shop_table_responsive td{display:block;text-align:right;border:0}.woocommerce table.shop_table_responsive td:before{content:attr(data-title);float:left;font-weight:600}.woocommerce table.shop_table_responsive td.actions{text-align:left}.woocommerce table.shop_table_responsive td.actions:before{display:none}.woocommerce .coupon{margin-bottom:20px}.woocommerce ul.products{grid-template-columns:1fr}.woocommerce .form-row-first,.woocommerce .form-row-last{float:none;width:100%}.product .lty-ticket-number-content ul,.product .lty-ticket-number-content-search ul{grid-template-columns:repeat(5,minmax(0,1fr))}.asc-result-list,.asc-club-list{grid-template-columns:1fr}.asc-mobile-entry{position:fixed;bottom:0;left:0;right:0;display:flex;background:var(--ink);color:white;padding:12px 6%;z-index:30;align-items:center;justify-content:space-between}.asc-mobile-entry .button{min-height:44px;font-size:12px;padding:10px 15px}.asc-open-competition{padding-bottom:76px}.woocommerce .woocommerce-tabs{overflow-wrap:anywhere}.asc-cookie-panel{bottom:12px;right:12px;width:calc(100% - 24px)}}

.asc-menu-list{list-style:none;display:flex;gap:29px;margin:0;padding:0}@media(max-width:760px){.asc-menu-list{flex-direction:column;gap:23px}}

.fact strong .amount,.fact strong .woocommerce-Price-currencySymbol,.price-line strong .amount,.price-line strong .woocommerce-Price-currencySymbol{font:inherit;letter-spacing:inherit;color:inherit;display:inline;line-height:inherit}.fact strong bdi{white-space:nowrap}@media(max-width:360px){.hero h1{font-size:46px}.fact strong{font-size:25px}}

.entry-summary .pill{color:var(--ink)}.header .button.dark{background:var(--ink);color:var(--paper)}

/* Native WooCommerce controls follow the approved navy / lime palette. */
.header .button.dark{background:var(--lime);color:var(--ink)}
.hero-note .amount,.hero-note bdi{font:inherit;color:inherit}.hero-note .woocommerce-Price-currencySymbol{font:inherit}
.prize-band .feature .pill{color:#c3de00;background:#17364c}.entry-summary .pill{color:#c3de00}
.woocommerce #payment,.product .lty-selected-tickets,.product .lty-ticket-summary{background:#e8eef4!important;color:#04182f!important}
.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{background:#e8eef4;color:#04182f}
.asc-cookie-panel{color:#04182f}.asc-cookie-panel .button{color:#fff}
@media(max-width:1100px){.asc-menu-list{gap:19px}}
@media(max-width:760px){.asc-menu-list{gap:23px}}

.entry-summary .pill{background:#29455f;color:#e7eef4}.entry-summary .pill:before{background:var(--lime)}
