:root{--shell:100%}
.site-shell{width:100%;max-width:none;padding-inline:clamp(20px,4vw,72px)}
main>.site-shell,main article,.app-page,.app-page__content,.entry-content,.entry-content--full,.home-content{width:100%;max-width:none}
.page-template-page-lms-competitions .app-page,.page-template-page-lms-competitions .page-hero,.page-template-page-lms-competitions .app-page__content,.page-template-page-lms-competitions .app-page__content>*,.page-template-page-lms-club-dashboard .app-page,.page-template-page-lms-club-dashboard .app-page__content,.page-template-page-lms-club-dashboard .app-page__content>*{width:100%;max-width:none}
.site-header__inner,.site-footer .site-shell{width:100%}
.page-hero{max-width:1100px}.app-page__content,.home-content,.entry-content,.entry-content--full{width:100%;max-width:none}.entry-content>*,.entry-content--full>*{max-width:none}
.page-template-page-cart .entry-content>*,.page-template-page-checkout .entry-content>*,.woocommerce-cart .entry-content>*,.woocommerce-checkout .entry-content>*,.woocommerce-account .entry-content>*{width:100%;max-width:none}
.app-page__content>.lms-grid,.app-page__content>.lms-stack,.app-page__content>.lms-card,.app-page__content>.lms-hero-card{max-width:none}
.commerce-shell{width:100%;max-width:none}.commerce-heading{margin-bottom:32px}.commerce-heading h1{margin:.1em 0;font-size:clamp(2.7rem,6vw,5.5rem);line-height:.95;letter-spacing:-.055em;color:var(--plum)}
.woocommerce,.woocommerce-page .entry-content{width:100%;max-width:none;color:var(--text)}
.woocommerce .woocommerce-breadcrumb{margin-bottom:24px;color:var(--muted)}.woocommerce .woocommerce-breadcrumb a{color:var(--plum)}
.woocommerce ul.products{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;margin:0;padding:0}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:22px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 16px 44px rgba(61,11,66,.08)}
.woocommerce ul.products li.product a img{border-radius:11px}.woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--plum);font-size:1.2rem}.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:#087847;font-weight:800}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.wc-block-components-button{min-height:44px;padding:11px 17px!important;border-radius:7px!important;background:var(--plum)!important;color:#fff!important;font-weight:750!important;text-decoration:none!important}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.wc-block-components-button:hover{background:var(--pink)!important;color:#fff!important}
.woocommerce div.product{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(320px,1fr);gap:clamp(28px,5vw,70px);padding:clamp(22px,4vw,48px);background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 20px 60px rgba(61,11,66,.09)}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:auto;margin:0}.woocommerce div.product .product_title{color:var(--plum);font-size:clamp(2rem,5vw,4rem);line-height:1;letter-spacing:-.05em}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single{min-height:45px;padding:9px 11px;border:1px solid #9d8fa0;border-radius:7px;background:#fff;color:var(--text)}
.woocommerce form.checkout,.woocommerce-cart-form,.cart_totals,.woocommerce-checkout-review-order,.woocommerce-MyAccount-content,.woocommerce-MyAccount-navigation,.wc-block-cart,.wc-block-checkout{padding:clamp(18px,3vw,30px);background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 14px 38px rgba(61,11,66,.07)}
.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce,.woocommerce-account .woocommerce,.wc-block-cart,.wc-block-checkout,.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{width:100%!important;max-width:none!important}
.woocommerce-cart-form{float:left;width:min(68%,1100px)}.woocommerce .cart-collaterals{float:right;width:30%}.woocommerce .cart-collaterals .cart_totals{float:none;width:100%}.woocommerce .cart-collaterals::after,.woocommerce::after{content:"";display:table;clear:both}
.wc-block-cart{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.55fr);gap:24px}.wc-block-cart__main,.wc-block-cart__sidebar{width:auto!important;max-width:none!important;margin:0!important}.wc-block-checkout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.65fr);gap:28px}.wc-block-checkout__main,.wc-block-checkout__sidebar{width:auto!important;max-width:none!important;margin:0!important}
.woocommerce-order{padding:clamp(22px,4vw,42px);background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 48px rgba(61,11,66,.08)}.woocommerce-order-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:22px 0!important;padding:0!important}.woocommerce-order-overview li{float:none!important;margin:0!important;padding:14px!important;border:1px solid var(--line)!important;border-radius:9px;background:#faf7fa}
.woocommerce-MyAccount-navigation{float:left;width:24%}.woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none}.woocommerce-MyAccount-navigation li+li{border-top:1px solid var(--line)}.woocommerce-MyAccount-navigation a{display:block;padding:11px 4px;color:var(--plum);font-weight:700;text-decoration:none}.woocommerce-MyAccount-navigation .is-active a{color:var(--pink)}.woocommerce-MyAccount-content{float:right;width:73%}
.woocommerce table.shop_table{border-color:var(--line);border-radius:10px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:13px}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius:8px;background:#fff;color:var(--text);box-shadow:0 8px 24px rgba(61,11,66,.06)}.woocommerce-message,.woocommerce-info{border-top-color:var(--green)}.woocommerce-error{border-top-color:var(--pink)}
.woo-wallet-my-wallet-container,.woo-wallet-content,.woo-wallet-sidebar,.wallet-content,.woo-wallet-add-to-wallet,.woo-wallet-transactions-items{box-sizing:border-box;color:var(--text)}
.woo-wallet-my-wallet-container{display:grid;grid-template-columns:minmax(220px,.3fr) minmax(0,1fr);gap:20px;padding:0!important;background:transparent!important}.woo-wallet-sidebar,.woo-wallet-content,.wallet-content,.woo-wallet-add-to-wallet{padding:24px!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:16px!important;box-shadow:0 14px 38px rgba(61,11,66,.07)}.woo-wallet-sidebar ul{margin:0!important;padding:0!important;list-style:none}.woo-wallet-sidebar a{color:var(--plum)!important;font-weight:700}.woo-wallet-balance{color:var(--plum);font-size:clamp(1.8rem,4vw,3rem);font-weight:850}.woo-wallet-transactions-items{overflow-x:auto}.woo-wallet-transactions-items table{width:100%;border-collapse:collapse}.woo-wallet-transactions-items th,.woo-wallet-transactions-items td{padding:12px;border-bottom:1px solid var(--line);text-align:left}
@media(max-width:900px){.woocommerce-cart-form,.woocommerce .cart-collaterals{float:none;width:100%}.woocommerce .cart-collaterals{margin-top:20px}.wc-block-cart,.wc-block-checkout{display:block}.wc-block-cart__sidebar,.wc-block-checkout__sidebar{margin-top:22px!important}}
@media(max-width:780px){.site-shell{padding-inline:18px}.woocommerce div.product{grid-template-columns:1fr;padding:20px}.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content{float:none;width:100%;margin-bottom:18px}.woo-wallet-my-wallet-container{grid-template-columns:1fr}.commerce-heading h1{font-size:clamp(2.5rem,13vw,4.2rem)}}
