#omnisend-subscribe-block>.wc-block-components-checkbox{line-height:inherit}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-right:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating,.wp-block-woocommerce-product-review-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-grid__product-rating .wc-block-product-review-rating__stars,.wp-block-woocommerce-product-review-rating .star-rating,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:left;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before{content:"SSSSS";left:0;opacity:.5;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,.wp-block-woocommerce-product-review-rating .star-rating span,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span{left:0;overflow:hidden;padding-top:1.5em;position:absolute;right:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before{color:inherit;content:"SSSSS";left:0;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;left:auto;padding:.25em .75em;position:absolute;right:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.7}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;right:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:#fff0 none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}@font-face{font-family:'VarsityTeam';src:url(/wp-content/themes/Chewtoys-Theme/fonts/VarsityTeam-Bold.otf) format('opentype');font-weight:100 900;font-style:normal;font-display:swap}.alignleft{float:left;margin-right:var(--space-4);margin-bottom:var(--space-4)}.alignright{float:right;margin-left:var(--space-4);margin-bottom:var(--space-4)}.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignwide{max-width:var(--container-max);margin-left:auto;margin-right:auto}.alignfull{max-width:100vw;width:100vw;margin-left:calc(50% - 50vw)}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.gallery-item img{width:100%;height:auto;display:block;border-radius:var(--radius-md);transition:transform var(--transition-normal)}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden;word-wrap:normal!important}.screen-reader-text:focus{background:var(--bg-card);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);clip:auto!important;color:var(--gold-500);display:block;font-size:var(--text-sm);font-weight:700;height:auto;left:var(--space-2);line-height:normal;padding:var(--space-4) var(--space-6);text-decoration:none;top:var(--space-2);width:auto;z-index:100000}:root{--bg-darkest:#140B16;--bg-dark:#24112F;--bg-primary:#311840;--bg-elevated:#261721;--bg-card:#3E234E;--bg-card-hover:#4C2D5E;--bg-muted:#59434C;--gold-900:#452614;--gold-800:#6A4121;--gold-700:#946237;--gold-600:#C79652;--gold-500:#E1B06A;--gold-400:#F4D7A6;--gold-300:#FBEAD0;--gold-glow:rgba(199, 150, 82, 0.42);--purple-900:#26112F;--purple-800:#311840;--purple-700:#583667;--purple-600:#744A86;--purple-500:#9363A9;--purple-400:#B890CB;--purple-300:#E1CBEA;--text-primary:#F4E8DD;--text-secondary:#D8C2AF;--text-muted:#A8887D;--text-bright:#FFF1E3;--text-on-gold:#FBEAD0;--status-success:#738A56;--status-success-bg:rgba(115, 138, 86, 0.16);--status-error:#934640;--status-error-bg:rgba(147, 70, 64, 0.16);--status-warning:#F4D7A6;--status-warning-bg:rgba(244, 215, 166, 0.18);--status-info:#B998D0;--status-info-bg:rgba(185, 152, 208, 0.16);--gradient-gold:linear-gradient(135deg, var(--gold-600) 0%, var(--gold-700) 100%);--gradient-gold-subtle:linear-gradient(135deg, var(--gold-alpha-15) 0%, var(--gold-alpha-10) 100%);--gradient-purple:linear-gradient(135deg, var(--purple-800) 0%, var(--purple-700) 100%);--gradient-gold-reverse:linear-gradient(135deg, var(--gold-700) 0%, var(--gold-600) 100%);--gradient-card:linear-gradient(145deg, var(--bg-card) 0%, var(--bg-elevated) 100%);--gradient-success:linear-gradient(180deg, #6fb974 0%, #417f45 100%);--gradient-error:linear-gradient(180deg, #c97070 0%, #7a3535 100%);--panel-image-bg:#1A1621;--border-subtle:rgba(168, 136, 125, 0.12);--border-muted:rgba(168, 136, 125, 0.22);--border-default:rgba(199, 150, 82, 0.28);--border-strong:rgba(199, 150, 82, 0.42);--border-accent:var(--gold-600);--gold-alpha-5:rgba(199, 150, 82, 0.05);--gold-alpha-8:rgba(199, 150, 82, 0.08);--gold-alpha-10:rgba(199, 150, 82, 0.1);--gold-alpha-15:rgba(199, 150, 82, 0.15);--gold-alpha-20:rgba(199, 150, 82, 0.2);--gold-alpha-25:rgba(199, 150, 82, 0.25);--gold-alpha-30:rgba(199, 150, 82, 0.3);--gold-alpha-40:rgba(199, 150, 82, 0.4);--gold-alpha-50:rgba(199, 150, 82, 0.5);--white-alpha-4:rgba(255, 255, 255, 0.04);--white-alpha-6:rgba(255, 255, 255, 0.06);--white-alpha-8:rgba(255, 255, 255, 0.08);--white-alpha-10:rgba(255, 255, 255, 0.1);--white-alpha-15:rgba(255, 255, 255, 0.15);--white-alpha-20:rgba(255, 255, 255, 0.2);--black-alpha-20:rgba(0, 0, 0, 0.2);--black-alpha-30:rgba(0, 0, 0, 0.3);--black-alpha-40:rgba(0, 0, 0, 0.4);--black-alpha-50:rgba(0, 0, 0, 0.5);--black-alpha-60:rgba(0, 0, 0, 0.6);--black-alpha-70:rgba(0, 0, 0, 0.7);--black-alpha-85:rgba(0, 0, 0, 0.85);--shadow-xs:inset 0 1px 2px rgba(0, 0, 0, 0.4);--shadow-sm:0 2px 8px rgba(0, 0, 0, 0.35);--shadow-md:0 4px 16px rgba(0, 0, 0, 0.4);--shadow-lg:0 10px 30px rgba(0, 0, 0, 0.5);--shadow-xl:0 20px 50px rgba(0, 0, 0, 0.6);--shadow-glow-gold:0 0 20px rgba(199, 150, 82, 0.34);--shadow-glow-gold-strong:0 0 30px var(--gold-alpha-50);--shadow-card:var(--shadow-xs), 0 4px 10px rgba(0, 0, 0, 0.25);--shadow-card-hover:0 4px 10px rgba(0, 0, 0, 0.25), 0 0 0 1px var(--border-default);--panel-bg:linear-gradient(160deg, rgba(20, 11, 22, 0.82) 0%, rgba(38, 23, 33, 0.92) 100%);--panel-bg-strong:linear-gradient(180deg, rgba(20, 11, 22, 0.94) 0%, rgba(49, 24, 64, 0.92) 100%);--panel-border:rgba(199, 150, 82, 0.26);--panel-border-strong:rgba(199, 150, 82, 0.38);--panel-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.03), 0 10px 24px rgba(0, 0, 0, 0.28);--panel-shadow-hover:inset 0 1px 0 var(--white-alpha-4), 0 16px 32px rgba(0, 0, 0, 0.32);--panel-rule:linear-gradient(90deg, rgba(244, 215, 166, 0) 0%, rgba(199, 150, 82, 0.86) 50%, rgba(244, 215, 166, 0) 100%);--utility-500:var(--purple-400);--utility-700:var(--purple-700);--utility-glow:rgba(184, 144, 203, 0.22);--utility-border:rgba(184, 144, 203, 0.28);--utility-alpha-8:rgba(184, 144, 203, 0.08);--utility-alpha-16:rgba(184, 144, 203, 0.16);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--font-display:'VarsityTeam', 'Bebas Neue', Impact, sans-serif;--font-heading:'VarsityTeam', 'Bebas Neue', Impact, sans-serif;--font-body:'Barlow', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--font-button:'VarsityTeam', 'Barlow Condensed', Impact, sans-serif;--font-mono:'SF Mono', Monaco, 'Fira Code', monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--leading-tight:1.25;--leading-normal:1.5;--tracking-wide:0.025em;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-pill:50px;--radius-full:9999px;--ease-out:cubic-bezier(0, 0, 0.2, 1);--ease-spring:cubic-bezier(0.175, 0.885, 0.32, 1.275);--duration-fast:150ms;--duration-normal:300ms;--duration-slow:500ms;--transition-fast:var(--duration-fast) var(--ease-out);--transition-normal:var(--duration-normal) var(--ease-out);--transition-slow:var(--duration-slow) var(--ease-out);--transition-spring:var(--duration-normal) var(--ease-spring);--z-dropdown:1000;--z-sticky:1100;--z-fixed:1200;--z-modal-backdrop:1350;--z-modal:1400;--z-tooltip:1600;--z-toast:1500;--container-max:1400px;--content-max:1200px;--header-height:62px;--input-height:44px;--input-border:1px solid var(--border-muted);--input-bg:var(--bg-elevated);--badge-height:24px;--app-card-border:3px solid var(--gold-700);--app-card-shadow:inset 0 0 6px 2px rgba(0, 0, 0, 0.4),
    0 2px 4px 4px rgba(20, 11, 22, 0.82),
    0 -1px 3px 4px rgba(88, 54, 103, 0.52),
    0 0 0 8px var(--purple-900),
    0 0 0 10px var(--gold-700),
    0 12px 34px rgba(0, 0, 0, 0.52);--cat-all:#607080;--cat-all-dark:#404858;--cat-all-glow:rgba(96, 112, 128, 0.3);--cat-all-border:rgba(96, 112, 128, 0.5);--cat-all-bg:rgba(96, 112, 128, 0.15);--cat-general:#5a8a5c;--cat-general-dark:#3d5f3e;--cat-general-glow:rgba(90, 138, 92, 0.3);--cat-general-border:rgba(90, 138, 92, 0.5);--cat-general-bg:rgba(90, 138, 92, 0.15);--cat-agility:#5088b0;--cat-agility-dark:#3a6585;--cat-agility-glow:rgba(80, 136, 176, 0.3);--cat-agility-border:rgba(80, 136, 176, 0.5);--cat-agility-bg:rgba(80, 136, 176, 0.15);--cat-strength:#b05050;--cat-strength-dark:#8a3535;--cat-strength-glow:rgba(176, 80, 80, 0.3);--cat-strength-border:rgba(176, 80, 80, 0.5);--cat-strength-bg:rgba(176, 80, 80, 0.15);--cat-passing:#8860a8;--cat-passing-dark:#654580;--cat-passing-glow:rgba(136, 96, 168, 0.3);--cat-passing-border:rgba(136, 96, 168, 0.5);--cat-passing-bg:rgba(136, 96, 168, 0.15);--cat-mutation:#c06080;--cat-mutation-dark:#904560;--cat-mutation-glow:rgba(192, 96, 128, 0.3);--cat-mutation-border:rgba(192, 96, 128, 0.5);--cat-mutation-bg:rgba(192, 96, 128, 0.15);--cat-devious:#7ab050;--cat-devious-dark:#5a8838;--cat-devious-glow:rgba(122, 176, 80, 0.3);--cat-devious-border:rgba(122, 176, 80, 0.5);--cat-devious-bg:rgba(122, 176, 80, 0.15);--cat-extraordinary:#4a90a0;--cat-extraordinary-dark:#356878;--cat-extraordinary-glow:rgba(74, 144, 160, 0.3);--cat-extraordinary-border:rgba(74, 144, 160, 0.5);--cat-extraordinary-bg:rgba(74, 144, 160, 0.15);--cat-traits:#6a5548;--cat-traits-dark:#4a3830;--cat-traits-glow:rgba(106, 85, 72, 0.3);--cat-traits-border:rgba(106, 85, 72, 0.5);--cat-traits-bg:rgba(106, 85, 72, 0.15);--pos-lineman:#6a6a6a;--pos-lineman-dark:#505050;--pos-lineman-light:#888888;--pos-catcher:#c9a030;--pos-catcher-dark:#a08020;--pos-catcher-light:#ddb840;--pos-thrower:#b0b0b0;--pos-thrower-dark:#909090;--pos-thrower-light:#c8c8c8;--pos-blitzer:#b04545;--pos-blitzer-dark:#8a3030;--pos-blitzer-light:#c85858;--pos-blocker:#4a8a4a;--pos-blocker-dark:#357035;--pos-blocker-light:#5ca05c;--pos-runner:#4080b0;--pos-runner-dark:#305880;--pos-runner-light:#5090c0;--pos-big-guy:#D2691E;--pos-big-guy-dark:#9A4C15;--pos-big-guy-light:#E18B47}body.cb-mode{--cat-all:#787878;--cat-all-dark:#585858;--cat-all-glow:rgba(120, 120, 120, 0.3);--cat-all-border:rgba(120, 120, 120, 0.5);--cat-all-bg:rgba(120, 120, 120, 0.15);--cat-general:#009e73;--cat-general-dark:#007a59;--cat-general-glow:rgba(0, 158, 115, 0.3);--cat-general-border:rgba(0, 158, 115, 0.5);--cat-general-bg:rgba(0, 158, 115, 0.15);--cat-agility:#56b4e9;--cat-agility-dark:#3a8fc0;--cat-agility-glow:rgba(86, 180, 233, 0.3);--cat-agility-border:rgba(86, 180, 233, 0.5);--cat-agility-bg:rgba(86, 180, 233, 0.15);--cat-strength:#d55e00;--cat-strength-dark:#a84800;--cat-strength-glow:rgba(213, 94, 0, 0.3);--cat-strength-border:rgba(213, 94, 0, 0.5);--cat-strength-bg:rgba(213, 94, 0, 0.15);--cat-passing:#cc79a7;--cat-passing-dark:#a55e88;--cat-passing-glow:rgba(204, 121, 167, 0.3);--cat-passing-border:rgba(204, 121, 167, 0.5);--cat-passing-bg:rgba(204, 121, 167, 0.15);--cat-mutation:#e69f00;--cat-mutation-dark:#b87e00;--cat-mutation-glow:rgba(230, 159, 0, 0.3);--cat-mutation-border:rgba(230, 159, 0, 0.5);--cat-mutation-bg:rgba(230, 159, 0, 0.15);--cat-devious:#0072b2;--cat-devious-dark:#005a8e;--cat-devious-glow:rgba(0, 114, 178, 0.3);--cat-devious-border:rgba(0, 114, 178, 0.5);--cat-devious-bg:rgba(0, 114, 178, 0.15);--cat-extraordinary:#f0e442;--cat-extraordinary-dark:#c4ba30;--cat-extraordinary-glow:rgba(240, 228, 66, 0.3);--cat-extraordinary-border:rgba(240, 228, 66, 0.5);--cat-extraordinary-bg:rgba(240, 228, 66, 0.15);--cat-traits:#999999;--cat-traits-dark:#757575;--cat-traits-glow:rgba(153, 153, 153, 0.3);--cat-traits-border:rgba(153, 153, 153, 0.5);--cat-traits-bg:rgba(153, 153, 153, 0.15);--pos-lineman:#787878;--pos-lineman-dark:#585858;--pos-lineman-light:#969696;--pos-catcher:#e69f00;--pos-catcher-dark:#b87e00;--pos-catcher-light:#f0b830;--pos-thrower:#999999;--pos-thrower-dark:#757575;--pos-thrower-light:#b0b0b0;--pos-blitzer:#d55e00;--pos-blitzer-dark:#a84800;--pos-blitzer-light:#e87830;--pos-blocker:#009e73;--pos-blocker-dark:#007a59;--pos-blocker-light:#30c090;--pos-runner:#56b4e9;--pos-runner-dark:#3a8fc0;--pos-runner-light:#78c8f0;--pos-big-guy:#cc79a7;--pos-big-guy-dark:#a55e88;--pos-big-guy-light:#dda0c0}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;line-height:1.6;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;color:var(--text-primary);background:var(--bg-primary) url(/wp-content/themes/Chewtoys-Theme/assets/card_background.webp) center top / cover no-repeat fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;height:100vh;height:100dvh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;color:var(--text-primary);margin-bottom:var(--space-4)}h1{font-size:clamp(var(--text-3xl), 5vw, var(--text-5xl));color:var(--gold-500)}h2{font-size:clamp(var(--text-2xl), 4vw, var(--text-4xl))}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5,h6{font-size:var(--text-xl)}p{margin-bottom:var(--space-4);max-width:65ch}a{color:var(--gold-500);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--gold-400)}ul,ol{margin-bottom:var(--space-4);padding-left:var(--space-6)}li{margin-bottom:var(--space-2)}li::marker{color:var(--gold-500)}code,pre{font-family:var(--font-mono);background:var(--bg-elevated);border-radius:var(--radius-sm)}code{padding:var(--space-1) var(--space-2);font-size:.9em;color:var(--gold-400)}pre{padding:var(--space-4);overflow-x:auto;margin-bottom:var(--space-4);border:1px solid var(--border-subtle)}::selection{background:var(--gold-500);color:var(--bg-primary)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible,[role="button"]:focus-visible{outline:2px solid var(--gold-500);outline-offset:2px;border-radius:var(--radius-sm)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-accent{color:var(--gold-500)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.font-heading{font-family:var(--font-heading)}.font-body{font-family:var(--font-body)}.font-bold{font-weight:700}.icon-accent{color:var(--gold-500)}.fa,.fas,.far,.fal,.fab{font-family:"Font Awesome 6 Free","FontAwesome","Font Awesome 5 Free"!important;font-weight:900;line-height:1}.far{font-weight:400}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding-left:var(--space-4);padding-right:var(--space-4)}.container-content{width:100%;max-width:var(--content-max);margin:0 auto;padding-left:var(--space-4);padding-right:var(--space-4)}.container.header-container{padding-left:0;padding-right:0}@media (min-width:768px){.container,.container-content{padding-left:var(--space-6);padding-right:var(--space-6)}}section,.section-spacing,.site-footer{width:100%;max-width:100vw;overflow-x:hidden}.grid{display:grid;gap:var(--space-6)}.grid-cols-1{grid-template-columns:1fr}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-auto-fit{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-auto-fill{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media (max-width:768px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1024px){.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(2,1fr)}}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.gap-0{gap:0}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.m-0{margin:0}.m-auto{margin:auto}.mt-0{margin-top:0}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-0{margin-bottom:0}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.p-0{padding:0}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-hidden{overflow-x:hidden}.section-spacing{padding:var(--space-12) 0}.section-spacing-sm{padding:var(--space-8) 0}.section-spacing-lg{padding:var(--space-16) 0}@media (max-width:768px){.section-spacing{padding:var(--space-8) 0}.section-spacing-sm{padding:var(--space-6) 0}.section-spacing-lg{padding:var(--space-12) 0}}.app-card{position:relative;border:var(--app-card-border);border-radius:var(--radius-lg);background:var(--bg-card);padding:0;overflow:hidden;box-shadow:var(--app-card-shadow)}.app-card::before{content:'';position:absolute;inset:0;background:url(/wp-content/themes/Chewtoys-Theme/assets/card_background_1.webp) center / cover no-repeat;opacity:.08;pointer-events:none;z-index:0}.app-card>*{position:relative;z-index:1}@media (max-width:768px){.app-card{padding:0;border-width:2px;box-shadow:inset 0 0 4px 1px rgb(0 0 0 / .4),0 0 0 4px var(--purple-900),0 0 0 5px var(--gold-800),0 6px 20px rgb(0 0 0 / .5)}}@media (max-width:480px){.app-card{border-width:2px;box-shadow:inset 0 0 4px 1px rgb(0 0 0 / .4),0 2px 4px rgb(18 15 23 / .6),0 0 0 2px var(--purple-900),0 0 0 3px var(--gold-700),0 4px 12px rgb(0 0 0 / .4)}}.form-group{margin-bottom:var(--space-6)}.form-label{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.form-input,.form-select,.form-textarea{width:100%;padding:0 var(--space-4);height:var(--input-height);border:1px solid var(--border-muted);border-radius:var(--radius-md);background:var(--input-bg);color:var(--text-primary);font-size:var(--text-base);font-family:inherit;transition:all var(--transition-normal)}.form-textarea{height:auto;min-height:120px;padding:var(--space-4);resize:vertical}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--gold-500);box-shadow:0 0 0 3px var(--gold-alpha-20),var(--shadow-sm);background:var(--bg-elevated)}.form-input:hover:not(:focus),.form-select:hover:not(:focus),.form-textarea:hover:not(:focus){border-color:var(--border-default)}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{opacity:.5;cursor:not-allowed;background:var(--bg-muted)}.form-input.error,.form-select.error,.form-textarea.error{border-color:var(--status-error)}.form-input.error:focus,.form-select.error:focus{box-shadow:0 0 0 3px rgb(106 44 44 / .2)}.form-helper{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-muted)}.form-helper.error{color:var(--status-error)}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:18px;padding-right:calc(var(--space-4) + 24px)}.progress{background:var(--bg-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;height:12px}.progress-fill{background:var(--gradient-gold);height:100%;transition:width var(--transition-normal);border-radius:var(--radius-sm);box-shadow:0 0 10px var(--gold-alpha-40)}.badge{display:inline-flex;align-items:center;justify-content:center;height:var(--badge-height);padding:0 var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;line-height:1}.badge-primary{background:var(--gradient-gold);color:var(--bg-darkest)}.badge-secondary{background:var(--bg-muted);color:var(--text-secondary);border:1px solid var(--border-subtle)}.badge-success{background:var(--status-success-bg);color:var(--status-success);border:1px solid var(--status-success)}.badge-error{background:var(--status-error-bg);color:var(--status-error);border:1px solid var(--status-error)}.alert{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);border:1px solid;margin-bottom:var(--space-4)}.alert-success{background:var(--status-success-bg);border-color:var(--status-success);border-left:4px solid var(--status-success);color:var(--status-success)}.alert-warning{background:var(--status-warning-bg);border-color:var(--status-warning);color:var(--status-warning)}.alert-error{background:var(--status-error-bg);border-color:var(--status-error);border-left:4px solid var(--status-error);color:var(--status-error)}.alert-info{background:var(--status-info-bg);border-color:var(--status-info);color:var(--status-info)}.modal-backdrop{position:fixed;inset:0;background:var(--black-alpha-85);backdrop-filter:blur(8px);z-index:var(--z-modal-backdrop);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all var(--transition-normal)}.modal-backdrop.active{opacity:1;visibility:visible}.modal{background:var(--bg-card);border:1px solid var(--border-accent);border-radius:var(--radius-lg);max-width:90vw;max-height:90vh;overflow-y:auto;transform:scale(.9) translateY(20px);transition:transform var(--transition-spring);box-shadow:var(--shadow-xl),var(--shadow-glow-gold)}.modal-backdrop.active .modal{transform:scale(1) translateY(0)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6);border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg,var(--bg-elevated) 0%,var(--bg-card) 100%)}.modal-title{margin:0;font-size:var(--text-xl);color:var(--gold-500)}.modal-close{background:#fff0;border:1px solid var(--border-muted);color:var(--text-secondary);width:36px;height:36px;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.modal-close:hover{background:var(--gold-600);border-color:var(--gold-400);color:var(--bg-darkest)}.modal-body{padding:var(--space-6)}.modal-footer{display:flex;gap:var(--space-4);padding:var(--space-6);border-top:1px solid var(--border-subtle);background:var(--bg-elevated)}[data-tooltip]{position:relative;cursor:help}[data-tooltip]::after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px);background:var(--bg-darkest);color:var(--text-primary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);white-space:nowrap;opacity:0;visibility:hidden;transition:all var(--transition-fast);z-index:var(--z-tooltip);pointer-events:none;border:1px solid var(--border-accent);box-shadow:var(--shadow-md)}[data-tooltip]:hover::after,[data-tooltip]:focus::after,[data-tooltip]:focus-within::after,[data-tooltip].tooltip-active::after{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.card-header{background:linear-gradient(180deg,var(--bg-elevated) 0%,var(--bg-card) 100%);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-subtle)}.card-header h3{color:var(--gold-500);margin:0;font-size:var(--text-lg)}.card-body{padding:var(--space-6)}.card-footer{background:var(--bg-elevated);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-subtle)}.card-footer-combined{background:var(--bg-elevated);margin:0;padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-subtle);border-radius:0 0 var(--radius-lg) var(--radius-lg)}:focus-visible{outline:2px solid var(--gold-600);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:48px;padding:0 var(--space-8);border:none;outline:none;appearance:none;background:none;border-radius:var(--radius-md);box-sizing:border-box;font-family:var(--font-button);font-size:var(--text-base);font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;text-decoration:none;text-align:center;white-space:nowrap;position:relative;overflow:visible;isolation:isolate;transition:transform 160ms var(--ease-out),color 160ms var(--ease-out),opacity 160ms var(--ease-out);-webkit-font-smoothing:antialiased;user-select:none}.btn::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgb(255 255 255 / .18) 0%,rgb(255 255 255 / .03) 20%,#fff0 34%),linear-gradient(180deg,rgb(244 215 166 / .18) 0%,var(--gold-600) 18%,var(--gold-700) 58%,var(--gold-900) 100%);border:1px solid rgb(244 215 166 / .42);border-radius:inherit;box-shadow:inset 0 1px 0 rgb(255 255 255 / .16),inset 0 -1px 0 rgb(20 11 22 / .58),0 6px 14px rgb(0 0 0 / .32);pointer-events:none;z-index:-1;transition:filter 160ms var(--ease-out),opacity 160ms var(--ease-out)}.btn>*{position:relative;z-index:1}.btn:focus-visible{outline:2px solid var(--gold-600);outline-offset:3px}.btn:disabled,.btn.disabled{opacity:.32;cursor:not-allowed;pointer-events:none}.btn:disabled::before,.btn.disabled::before{filter:saturate(.2) brightness(.5)}.btn:active{transform:translateY(1px)}.btn:active::before{filter:brightness(.85)}.btn--primary,.btn--gold{color:var(--text-on-gold);text-shadow:0 1px 4px rgb(0 0 0 / .8)}.btn--primary::before,.btn--gold::before{filter:brightness(1)}.btn--primary:hover:not(:disabled),.btn--gold:hover:not(:disabled){transform:translateY(-2px)}.btn--primary:hover:not(:disabled)::before,.btn--gold:hover:not(:disabled)::before{filter:brightness(1.18) drop-shadow(0 4px 12px var(--gold-alpha-50))}.btn--secondary{color:var(--purple-300);text-shadow:0 1px 4px rgb(0 0 0 / .8)}.btn--secondary::before{filter:hue-rotate(255deg) saturate(.9) brightness(.82)}.btn--secondary:hover:not(:disabled){transform:translateY(-2px)}.btn--secondary:hover:not(:disabled)::before{filter:hue-rotate(255deg) saturate(1.1) brightness(1) drop-shadow(0 4px 12px rgb(140 80 200 / .4))}.btn--outline{color:var(--text-secondary);text-shadow:0 1px 3px rgb(0 0 0 / .7)}.btn--outline::before{filter:saturate(.22) brightness(.65)}.btn--outline:hover:not(:disabled){transform:translateY(-2px)}.btn--outline:hover:not(:disabled)::before{filter:saturate(.35) brightness(.8) drop-shadow(0 3px 8px rgb(168 136 125 / .25))}.btn--ghost{color:var(--text-muted);text-shadow:0 1px 3px rgb(0 0 0 / .6)}.btn--ghost::before{filter:saturate(.1) brightness(.42) opacity(.6)}.btn--ghost:hover:not(:disabled){transform:translateY(-1px);color:var(--text-secondary)}.btn--ghost:hover:not(:disabled)::before{filter:saturate(.18) brightness(.55) opacity(.75)}.btn--danger{color:#ffd0cc;text-shadow:0 1px 4px rgb(0 0 0 / .8)}.btn--danger::before{filter:hue-rotate(328deg) saturate(1.5) brightness(.78)}.btn--danger:hover:not(:disabled){transform:translateY(-2px)}.btn--danger:hover:not(:disabled)::before{filter:hue-rotate(328deg) saturate(1.8) brightness(.95) drop-shadow(0 4px 12px rgb(180 50 50 / .45))}.btn--success{color:#ccf0b8;text-shadow:0 1px 4px rgb(0 0 0 / .8)}.btn--success::before{filter:hue-rotate(82deg) saturate(.9) brightness(.78)}.btn--success:hover:not(:disabled){transform:translateY(-2px)}.btn--success:hover:not(:disabled)::before{filter:hue-rotate(82deg) saturate(1.1) brightness(.96) drop-shadow(0 4px 12px rgb(60 140 50 / .4))}.btn--xs{height:30px;padding:0 var(--space-3);font-size:var(--text-xs)}.btn--sm{height:36px;padding:0 var(--space-5);font-size:var(--text-sm)}.btn--lg{height:58px;padding:0 var(--space-10);font-size:var(--text-lg)}.btn--xl{height:68px;padding:0 var(--space-12);font-size:var(--text-xl)}.btn--full{width:100%}.btn--icon{width:48px;min-width:48px;padding:0}.btn--icon.btn--xs{width:30px;min-width:30px}.btn--icon.btn--sm{width:36px;min-width:36px}.btn--icon.btn--lg{width:58px;min-width:58px}.btn--icon.btn--xl{width:68px;min-width:68px}.btn--loading{color:transparent!important;pointer-events:none}.btn--loading>*{opacity:0}.btn--loading::after{content:'';position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid var(--gold-400);border-top-color:#fff0;border-radius:50%;animation:btn-spin 0.6s linear infinite;z-index:2}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-group{display:inline-flex;gap:var(--space-2)}.btn-group--attached{gap:0}.btn-group--attached .btn{border-radius:0}.btn-group--attached .btn:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.btn-group--attached .btn:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6);position:relative;overflow:hidden;transition:all var(--transition-fast)}.card:hover{transform:translateY(-4px);border-color:var(--border-accent);box-shadow:var(--shadow-card-hover)}.card--elevated{box-shadow:var(--shadow-card);border:1px solid var(--border-subtle)}.card--elevated:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.card--bordered{border:1px solid var(--border-default)}.card--bordered:hover{border-color:var(--gold-600)}.card--interactive{cursor:pointer;user-select:none}.card--interactive:hover{background:var(--bg-card-hover);border-color:var(--gold-600)}.card--interactive:active{transform:scale(.98)}.card--flat{box-shadow:none;border:none}.card--glow{box-shadow:var(--shadow-card),var(--shadow-glow-gold)}.card--glow:hover{box-shadow:var(--shadow-card-hover),var(--shadow-glow-gold-strong)}.card--highlight{border-color:var(--gold-700);background:linear-gradient(145deg,var(--bg-card) 0%,var(--gold-alpha-5) 100%)}.card--highlight::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-gold)}.card--accent{border-left:3px solid var(--gold-500);background:linear-gradient(90deg,var(--gold-alpha-5) 0%,var(--bg-card) 20%)}.card--primary{border:1px solid var(--gold-600);background:linear-gradient(135deg,var(--gold-alpha-10) 0%,var(--bg-card) 100%);box-shadow:var(--shadow-glow-gold)}.card--empty-state{text-align:center;border:2px dashed var(--border-subtle);background:#fff0}.card--empty-state:hover{border-color:var(--gold-600);background:var(--gold-alpha-5)}.card--sm{padding:var(--space-4);border-radius:var(--radius-md)}.card--lg{padding:var(--space-8);border-radius:var(--radius-xl)}.card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.card__title{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--text-primary);margin:0;line-height:var(--leading-tight)}.card__title--sm{font-size:var(--text-lg)}.card__title--lg{font-size:var(--text-3xl)}.card__title--accent{color:var(--gold-500)}.card__subtitle{font-size:var(--text-sm);color:var(--text-secondary);margin:var(--space-1) 0 0 0}.card__body{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-normal)}.card__body p{margin:0 0 var(--space-4) 0}.card__body p:last-child{margin-bottom:0}.card__footer{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.card__image{width:100%;height:auto;border-radius:var(--radius-md);margin-bottom:var(--space-4);object-fit:cover}.card__badge{position:absolute;top:var(--space-4);right:var(--space-4);background:var(--gold-600);color:var(--text-on-gold);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.card__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--gradient-gold);color:var(--text-on-gold);font-size:var(--text-2xl);flex-shrink:0}.card-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6)}.card--stat{text-align:center}.card--stat .card__value{font-family:var(--font-display);font-size:var(--text-5xl);color:var(--gold-500);line-height:1;margin-bottom:var(--space-2)}.card--stat .card__label{font-size:var(--text-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.card--feature{text-align:center;padding:var(--space-8)}.card--feature .card__icon{margin:0 auto var(--space-4);width:64px;height:64px;font-size:var(--text-4xl)}.card--product{display:flex;flex-direction:column;height:100%}.card--product .card__body{flex-grow:1}.card--product .card__footer{margin-top:auto}.card--product .card__price{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--gold-400)}@media (max-width:768px){.card--horizontal{grid-template-columns:1fr}}html{background:#fff0;overflow-x:hidden;-webkit-tap-highlight-color:#fff0}.button,.woocommerce-button,button[type="submit"],input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-button);font-size:var(--text-base);font-weight:600;text-decoration:none;text-align:center;border:1px solid var(--gold-700);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:var(--gradient-gold);color:var(--text-on-gold);box-shadow:var(--shadow-sm)}.button:hover,.woocommerce-button:hover,button[type="submit"]:hover,input[type="submit"]:hover{background:linear-gradient(180deg,var(--gold-500) 0%,var(--gold-600) 100%);transform:translateY(-2px);box-shadow:var(--shadow-md),var(--shadow-glow-gold)}.badge--admin-sticky{position:absolute;top:8px;right:20px;z-index:calc(var(--z-sticky) + 1)}.site-card-nav{position:relative;background:linear-gradient(180deg,rgb(49 24 64 / .78) 0%,rgb(20 11 22 / .9) 100%),url(/wp-content/themes/Chewtoys-Theme/assets/header_background.webp) center / cover no-repeat;border-radius:9px 9px 0 0;backdrop-filter:blur(10px);height:var(--header-height);overflow:visible;box-shadow:none;border-bottom:1px solid var(--gold-700);z-index:var(--z-sticky);transition:height var(--transition-normal)}.site-card-nav .site-card-nav__inner,.site-card-nav__inner{--header-icon-size:38px;--header-icon-gap:0.75rem;--header-actions-width:calc((var(--header-icon-size) * 2) + var(--header-icon-gap));display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:var(--header-height);align-items:center;width:100%;max-width:100%;margin:0 auto;padding:0 calc(1.25rem + var(--header-actions-width));height:100%;min-height:var(--header-height)}.nav-left{grid-column:1}.logo{grid-column:2}.nav-right{grid-column:3}.logo{position:relative;top:24px;z-index:20;width:min(308px, 100%);height:172px;margin-top:-70px;justify-self:center;transition:all 0.35s ease}.logo a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.logo:hover{transform:scale(1.03)}.site-logo{position:relative;max-height:100%;width:auto;object-fit:contain;transition:opacity var(--transition-normal)}.primary-logo{max-width:308px;max-height:172px;opacity:1;transition:all 0.35s ease;filter:drop-shadow(0 4px 12px rgb(0 0 0 / .6))}.nav-left{justify-self:center;padding-right:0}.nav-right{justify-self:center;padding-left:0;padding-right:0}.nav-left,.nav-right{display:flex;align-items:center;height:100%;min-width:0}.mobile-cloned{display:none}.primary-menu{display:flex;align-items:center;height:100%;gap:1.25rem;list-style:none;margin:0;padding:0}.primary-menu>li{position:relative;margin-bottom:0}.primary-menu .sub-menu li{margin-bottom:0}.primary-menu a{display:flex;align-items:center;justify-content:center;line-height:1;gap:8px;padding:.35rem .65rem;font-family:var(--font-heading);font-size:1.35rem;font-weight:700;color:var(--text-primary);text-decoration:none;text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-md);transition:all var(--transition-fast);white-space:nowrap}.primary-menu a i{color:var(--gold-500);font-size:.8em}.primary-menu a:hover{color:var(--gold-400);transform:translateY(-2px)}.nav-link-label{position:relative;display:inline-flex;align-items:center;justify-content:center}.nav-status-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.52em;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.16em .5em;border:1px solid #fff0;border-radius:var(--radius-sm,.25rem);line-height:1;white-space:nowrap;box-shadow:inset 0 1px 0 var(--white-alpha-10)}.nav-status-badge--beta{background:var(--gold-500);color:var(--bg-primary,#2F2638)}.nav-status-badge--coming-soon{background:var(--gold-alpha-10);border-color:var(--border-default);color:var(--gold-400);position:absolute;left:50%;bottom:calc(100% + 0.12rem);transform:translateX(-50%);font-size:.38em;pointer-events:none;z-index:1}.primary-menu .sub-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(-10px);min-width:220px;background:var(--bg-card);border:1px solid var(--gold-alpha-30);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);list-style:none;margin:0;padding:8px;opacity:0;visibility:hidden;transition:all var(--transition-fast);z-index:10000}.primary-menu .sub-menu::before{content:'';position:absolute;top:-6px;left:50%;transform:translateX(-50%) rotate(45deg);width:12px;height:12px;background:var(--bg-card);border-left:1px solid var(--gold-alpha-30);border-top:1px solid var(--gold-alpha-30)}.primary-menu li.menu-item-has-children:hover>.sub-menu,.primary-menu li.menu-item-has-children.dropdown-open>.sub-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.primary-menu .sub-menu li a{display:block;padding:12px 16px;font-size:1rem;font-weight:600;color:var(--text-secondary);border-radius:var(--radius-md)}.primary-menu .sub-menu li a:hover{background:var(--gold-alpha-15);color:var(--text-primary);transform:translateX(4px)}.primary-menu .sub-menu li.sub-menu-callout-item{margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.primary-menu .sub-menu li.sub-menu-callout-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.primary-menu .sub-menu li .sub-menu-callout{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--space-1);padding:var(--space-3);white-space:normal;background:linear-gradient(160deg,var(--gold-alpha-10) 0%,rgb(20 11 22 / .24) 100%);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}.primary-menu .sub-menu li .sub-menu-callout:hover{background:linear-gradient(160deg,var(--gold-alpha-15) 0%,rgb(20 11 22 / .34) 100%);transform:translateY(-2px)}.primary-menu .sub-menu .sub-menu-callout__title{font-family:var(--font-heading);font-size:.95rem;font-weight:700;line-height:1.05;letter-spacing:.05em;text-transform:uppercase;color:var(--gold-400)}.primary-menu .sub-menu .sub-menu-callout__text{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none;color:var(--text-secondary)}.header-icons{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:flex-end;gap:var(--header-icon-gap);width:var(--header-actions-width);z-index:11}.header-icon{display:flex;align-items:center;justify-content:center;width:var(--header-icon-size);height:var(--header-icon-size);padding:0;background:var(--gold-alpha-8);border:1px solid var(--gold-alpha-20);border-radius:var(--radius-lg);color:var(--text-primary);font-size:1rem;text-decoration:none;cursor:pointer;appearance:none;transition:all var(--transition-fast)}.header-icon:hover{background:var(--gold-alpha-15);border-color:var(--gold-alpha-40);color:var(--gold-400);transform:translateY(-2px)}.cart-count{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;background:var(--gradient-gold);color:var(--bg-darkest);font-size:.7rem;font-weight:700;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-primary)}.header-account{position:relative;display:flex;align-items:center}.header-account.account-open .account-link{background:var(--gold-alpha-15);border-color:var(--gold-alpha-40);color:var(--gold-400);transform:translateY(-2px)}.account-dropdown-menu{position:absolute;top:calc(100% + 10px);right:0;width:min(360px, calc(100vw - 2rem));max-height:min(70vh, 640px);overflow-y:auto;padding:var(--space-3);background:var(--panel-bg-strong);border:1px solid var(--panel-border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity var(--transition-normal),visibility var(--transition-normal),transform var(--transition-normal);z-index:var(--z-dropdown)}.account-dropdown-menu::before{content:'';position:absolute;top:-7px;right:12px;width:14px;height:14px;background:rgb(42 21 52 / .98);border-top:1px solid var(--panel-border-strong);border-left:1px solid var(--panel-border-strong);transform:rotate(45deg)}.header-account.account-open .account-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.account-dropdown__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3);background:radial-gradient(circle at top right,var(--gold-alpha-10) 0%,transparent 48%),linear-gradient(160deg,rgb(20 11 22 / .78) 0%,rgb(49 24 64 / .48) 100%);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.account-dropdown__identity{display:flex;flex-direction:column;gap:.2rem;min-width:0}.account-dropdown__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.account-dropdown__name{font-family:var(--font-heading);font-size:1rem;line-height:1;letter-spacing:.04em;color:var(--gold-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-dropdown__overview-link{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--gold-alpha-8);color:var(--gold-400);font-size:var(--text-sm);font-weight:700}.account-dropdown__overview-link:hover,.account-dropdown__overview-link:focus-visible{background:var(--gold-alpha-15);border-color:var(--gold-alpha-40);color:var(--text-bright)}.account-dropdown__section+.account-dropdown__section{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.account-dropdown__section-title{margin:0 0 var(--space-2);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-400)}.account-dropdown__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.account-dropdown__item a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:44px;padding:var(--space-3);border:1px solid #fff0;border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.account-dropdown__item a:hover,.account-dropdown__item a:focus-visible{background:var(--gold-alpha-10);border-color:var(--border-default);color:var(--text-primary);transform:translateX(2px)}.account-dropdown__item-main{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0}.account-dropdown__item-icon{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;color:var(--gold-500)}.account-dropdown__item-label{font-size:.95rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-dropdown__item-chevron{flex-shrink:0;font-size:.7rem;color:var(--text-muted)}.account-dropdown__item--logout a:hover,.account-dropdown__item--logout a:focus-visible{background:linear-gradient(160deg,rgb(147 70 64 / .16) 0%,rgb(20 11 22 / .24) 100%);border-color:rgb(147 70 64 / .32)}.header-cart-dropdown{position:relative}.nav-toggle{display:none;align-items:center;justify-content:center;width:38px;height:38px;background:var(--gold-alpha-8);border:1px solid var(--gold-alpha-20);border-radius:var(--radius-lg);color:var(--text-primary);font-size:1.15rem;cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.nav-toggle:hover{background:var(--gold-alpha-15);border-color:var(--gold-alpha-40);color:var(--gold-400)}.nav-toggle__icon,.nav-toggle__icon::before,.nav-toggle__icon::after{display:block;width:18px;height:2px;background:currentColor;border-radius:1px;transition:all 0.3s ease}.nav-toggle__icon{position:relative}.nav-toggle__icon::before,.nav-toggle__icon::after{content:'';position:absolute;left:0;width:100%}.nav-toggle__icon::before{top:-6px}.nav-toggle__icon::after{top:6px}.nav-toggle.active .nav-toggle__icon{background:#fff0}.nav-toggle.active .nav-toggle__icon::before{top:0;transform:rotate(45deg)}.nav-toggle.active .nav-toggle__icon::after{top:0;transform:rotate(-45deg)}.logo-menu-arrow{display:none;align-items:center;justify-content:center;background:none;border:none;color:var(--gold-400);font-size:.75rem;cursor:pointer;padding:4px;transition:transform 0.3s ease,color 0.2s ease;margin-left:2px;flex-shrink:0}.logo-menu-arrow:hover{color:var(--gold-600)}.logo-menu-arrow.active{transform:rotate(180deg)}.badge.badge--primary{font-family:monospace;font-size:.65rem;font-weight:600;padding:4px 8px;background:var(--gold-alpha-15);border:1px solid var(--gold-alpha-30);border-radius:var(--radius-sm);color:var(--text-secondary)}@media (max-width:768px){.site-card-nav{height:56px}body.mobile-menu-open .site-card-nav,.site-card-nav:has(.nav-right.nav-open){z-index:10004}.site-card-nav .site-card-nav__inner,.site-card-nav__inner{display:flex;align-items:center;padding:0 .75rem}.nav-toggle{display:flex;order:0;flex-shrink:0}.logo-menu-arrow{display:none}.nav-left{display:none!important}.mobile-cloned{display:block}.logo{order:1;top:0;width:264px;height:58px;margin-top:0;margin-bottom:0;flex:1;display:flex;align-items:center;justify-content:center}.primary-logo{max-width:264px;max-height:58px}.header-icons{position:static;transform:none;order:2;flex-shrink:0;width:auto}.header-account{position:static}.account-dropdown-menu{position:fixed;top:calc(56px + 0.65rem);left:.75rem;right:.75rem;width:auto;max-height:calc(100dvh - 72px)}.account-dropdown-menu::before{display:none}.nav-right{position:fixed;top:56px;left:50%;right:auto;bottom:auto;display:block;align-items:stretch;height:auto;min-height:0;width:100vw;width:100dvw;min-width:100vw;max-width:100vw;background:var(--bg-dark);border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom, 0px));box-sizing:border-box;max-height:calc(100dvh - 56px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;justify-self:stretch;transform:translate(-50%,-100%);opacity:0;visibility:hidden;transition:transform var(--transition-normal),opacity var(--transition-normal),visibility var(--transition-normal);z-index:10003}.nav-right.nav-open{transform:translate(-50%,0);opacity:1;visibility:visible}.nav-right .primary-menu{flex-direction:column;gap:0;width:100%;height:auto}.nav-right .primary-menu>li{width:100%;border-bottom:1px solid var(--border-subtle)}.nav-right .primary-menu>li:last-child{border-bottom:none}.nav-right .primary-menu a{justify-content:flex-start;padding:var(--space-4) var(--space-3);font-size:1.1rem}.nav-right .primary-menu>li>a .nav-link-label{display:inline-flex;align-items:center;gap:var(--space-2)}.nav-right .primary-menu>li>a .nav-status-badge--coming-soon{position:static;transform:none;font-size:.45em}.nav-right .primary-menu .sub-menu{position:static;transform:none;opacity:1;visibility:visible;min-width:0;background:#fff0;border:none;box-shadow:none;padding:0 0 0 var(--space-6);display:none}.nav-right .primary-menu .sub-menu::before{display:none}.nav-right .primary-menu li.menu-item-has-children.dropdown-open>.sub-menu{display:block}.nav-right .primary-menu .sub-menu li a{padding:var(--space-3) var(--space-3);font-size:.95rem}.nav-right .primary-menu .sub-menu li.sub-menu-callout-item{margin-bottom:var(--space-1);padding-bottom:var(--space-2)}.nav-right .primary-menu .sub-menu li .sub-menu-callout{padding:var(--space-3);background:var(--gold-alpha-8);box-shadow:none}}@media (max-width:480px){.logo{width:200px;height:50px}.primary-logo{max-width:200px;max-height:50px}.header-icons{gap:.5rem}.header-icon{width:34px;height:34px;font-size:.9rem}.account-dropdown-menu{left:.5rem;right:.5rem;top:calc(56px + 0.5rem);padding:var(--space-2)}.account-dropdown__header{flex-direction:column;align-items:stretch}.account-dropdown__overview-link{width:100%}}.site-card-shell{max-width:1200px;width:calc(100% - 64px);margin:42px auto 24px;display:flex;flex-direction:column;height:calc(100vh - 66px);height:calc(100dvh - 66px);position:relative;overflow:visible;background:linear-gradient(180deg,rgb(18 10 16 / .56) 0%,rgb(20 11 22 / .74) 52%,rgb(20 11 22 / .88) 100%),url(/wp-content/themes/Chewtoys-Theme/assets/card_background.webp) center / cover no-repeat;border:3px solid var(--gold-700);border-radius:var(--radius-lg);box-shadow:inset 0 0 6px 2px rgb(0 0 0 / .4),0 2px 4px 4px rgb(18 15 23 / .8),0 -1px 3px 4px rgb(60 45 70 / .6),0 0 0 18px var(--purple-900),0 0 0 20px var(--gold-700),0 10px 30px rgb(0 0 0 / .5)}.site-card-shell::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at center,rgb(244 215 166 / .08) 0%,rgb(244 215 166 / .03) 24%,#fff0 48%),linear-gradient(180deg,rgb(20 11 22 / .08) 0%,rgb(20 11 22 / .26) 100%);opacity:1;pointer-events:none;z-index:0}.site-card-shell>*{position:relative;z-index:1;flex-shrink:0}.site-card-nav{z-index:var(--z-sticky)}.card-border-footer{position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:6px;font-size:.55rem;color:var(--text-muted,rgb(200 195 185 / .45));white-space:nowrap;z-index:30;letter-spacing:.03em}.card-border-footer a{color:var(--text-muted,rgb(200 195 185 / .45));text-decoration:none;transition:color 0.15s ease}.card-border-footer a:hover{color:var(--gold-500)}.card-border-footer__sep{opacity:.4}.card-border-footer__social{display:inline-flex;align-items:center;justify-content:center;font-size:.6rem;color:var(--text-muted,rgb(200 195 185 / .45));text-decoration:none;transition:color 0.2s ease,transform 0.2s ease}.card-border-footer__social:hover{color:var(--gold-500);transform:scale(1.2)}.site-card-body{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgb(199 150 82 / .72) rgb(20 11 22 / .82);display:flex;flex-direction:column;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.site-card-body::-webkit-scrollbar{width:10px}.site-card-body::-webkit-scrollbar-track{background:linear-gradient(180deg,rgb(20 11 22 / .96) 0%,rgb(49 24 64 / .92) 100%);border-left:1px solid rgb(199 150 82 / .14)}.site-card-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--gold-700) 0%,var(--gold-500) 100%);border-radius:var(--radius-full);border:2px solid rgb(20 11 22 / .9);box-shadow:inset 0 0 0 1px rgb(244 215 166 / .18)}.site-card-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--gold-600) 0%,var(--gold-400) 100%)}.site-card-footer{margin-top:auto;flex-shrink:0}@view-transition{navigation:auto}.site-card-nav{view-transition-name:site-card-nav}.site-card-body{view-transition-name:site-card-body}::view-transition-old(site-card-nav),::view-transition-new(site-card-nav){animation:none;mix-blend-mode:normal}::view-transition-old(site-card-body){animation:200ms ease-out card-body-out}::view-transition-new(site-card-body){animation:300ms ease-in card-body-in}@keyframes card-body-out{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes card-body-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.site-card-body{transition:opacity 0.15s ease}.site-card-body.shell-loading{opacity:.4;pointer-events:none}body.admin-bar .site-card-shell{height:calc(100vh - 66px - 32px);height:calc(100dvh - 66px - 32px)}@media screen and (max-width:782px){body.admin-bar .site-card-shell{height:calc(100vh - 66px - 46px);height:calc(100dvh - 66px - 46px)}}@media (max-width:768px){.site-card-shell{width:100%;margin:0;height:100vh;height:100dvh;border-radius:0;border-left:none;border-right:none}body.admin-bar .site-card-shell{height:calc(100vh - 46px);height:calc(100dvh - 46px)}}@media (max-width:600px){body.page-template-team-builder .card-border-footer{display:none}}.site-card-footer{background:var(--bg-darkest);color:var(--text-primary);border-top:1px solid var(--border-subtle)}.site-card-footer::before{content:"";display:block;height:3px;background:var(--gradient-gold)}.footer-inline{display:flex;align-items:center;justify-content:center;gap:var(--space-6);padding:var(--space-4) 0;flex-wrap:nowrap}.footer-logo-link{flex-shrink:0;display:flex;align-items:center}.footer-logo-img{height:32px;width:auto;filter:brightness(1.1);transition:transform var(--transition-fast)}.footer-logo-img:hover{transform:scale(1.05)}.footer-nav{display:flex;gap:var(--space-4)}.footer-nav a{color:var(--text-secondary);text-decoration:none;font-size:var(--text-sm);font-weight:500;transition:color var(--transition-fast);white-space:nowrap}.footer-nav a:hover{color:var(--gold-400)}.copyright{color:var(--text-muted);font-size:var(--text-xs);margin:0;white-space:nowrap}.footer-legal{display:flex;gap:var(--space-3)}.footer-legal a{color:var(--text-muted);text-decoration:none;font-size:var(--text-xs);transition:color var(--transition-fast);white-space:nowrap}.footer-legal a:hover{color:var(--gold-400)}.site-card-footer .social-link{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;font-size:.85rem;transition:all var(--transition-fast);flex-shrink:0}.site-card-footer .social-link:hover{background:#1877f2;border-color:#1877f2;color:#fff;transform:translateY(-2px)}.footer-trust{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.footer-trust>i{font-size:1.25rem;color:var(--text-muted);transition:color var(--transition-fast)}.footer-trust>i:hover{color:var(--gold-400)}.secure-badge{display:flex;align-items:center;gap:4px;color:var(--status-success);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.problem-report-trigger{position:fixed;right:24px;bottom:88px;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border:1px solid var(--panel-border-strong);border-radius:var(--radius-full);background:radial-gradient(circle at 30% 30%,rgb(244 215 166 / .24),#fff0 40%),linear-gradient(160deg,rgb(62 35 78 / .98) 0%,rgb(20 11 22 / .98) 100%);color:var(--gold-400);cursor:pointer;font-family:var(--font-display);font-size:1.5rem;line-height:1;box-shadow:var(--panel-shadow),0 0 0 1px rgb(244 215 166 / .08),0 0 20px rgb(199 150 82 / .18);z-index:var(--z-fixed);transition:transform var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast)}.problem-report-trigger:hover,.problem-report-trigger:focus-visible{transform:translateY(-3px);color:var(--text-bright);box-shadow:var(--panel-shadow-hover),0 0 24px rgb(199 150 82 / .28)}.problem-report-trigger:focus-visible{outline:2px solid var(--gold-500);outline-offset:3px}.problem-report-modal[hidden]{display:none}.problem-report-modal{position:fixed;inset:0;display:grid;place-items:center;padding:var(--space-6);z-index:var(--z-modal)}.problem-report-modal__backdrop{position:absolute;inset:0;background:radial-gradient(circle at top,rgb(199 150 82 / .18),#fff0 30%),rgb(20 11 22 / .82)}.problem-report-modal__panel{position:relative;width:min(100%, 560px);padding:var(--space-8);border:1px solid var(--panel-border-strong);border-radius:var(--radius-xl);background:var(--panel-bg-strong);box-shadow:var(--shadow-xl),inset 0 1px 0 var(--white-alpha-6);overflow:hidden}.problem-report-modal__panel::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--panel-rule)}.problem-report-modal__close{position:absolute;top:var(--space-4);right:var(--space-4);width:40px;height:40px;border:1px solid var(--border-muted);border-radius:var(--radius-full);background:rgb(20 11 22 / .72);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.problem-report-modal__close:hover,.problem-report-modal__close:focus-visible{border-color:var(--border-strong);color:var(--gold-400)}.problem-report-modal__eyebrow{margin:0 0 var(--space-2);color:var(--gold-400);font-size:var(--text-xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.problem-report-modal__title{margin:0;color:var(--text-bright);font-size:clamp(1.75rem, 4vw, 2.25rem)}.problem-report-modal__intro{margin:var(--space-3) 0 var(--space-6);color:var(--text-secondary)}.problem-report-form{display:grid;gap:var(--space-4)}.problem-report-form__field{display:grid;gap:var(--space-2)}.problem-report-form__label,.problem-report-form__page-label{color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}.problem-report-form__input{width:100%;min-height:var(--input-height);padding:0 var(--space-4);border:1px solid var(--border-muted);border-radius:var(--radius-md);background:rgb(20 11 22 / .72);color:var(--text-primary);font:inherit;box-sizing:border-box;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.problem-report-form__input::placeholder{color:var(--text-muted)}.problem-report-form__input:focus-visible{outline:none;border-color:var(--gold-600);box-shadow:0 0 0 3px rgb(199 150 82 / .18);background:rgb(38 23 33 / .92)}.problem-report-form__input--textarea{min-height:144px;padding:var(--space-3) var(--space-4);resize:vertical}.problem-report-form__page{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:rgb(255 255 255 / .03)}.problem-report-form__page-value{color:var(--text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.problem-report-form__status{padding:var(--space-3) var(--space-4);border:1px solid #fff0;border-radius:var(--radius-md);font-size:var(--text-sm)}.problem-report-form__status--error{border-color:rgb(147 70 64 / .36);background:var(--status-error-bg);color:#ffd8d3}.problem-report-form__status--success{border-color:rgb(115 138 86 / .36);background:var(--status-success-bg);color:#d7eabf}.problem-report-form__actions{display:flex;justify-content:flex-end;gap:var(--space-3)}.problem-report-open{overflow:hidden}.back-to-top{position:fixed;bottom:24px;right:24px;width:48px;height:48px;background:var(--gradient-gold);border:none;border-radius:50%;color:var(--bg-darkest);font-size:var(--text-lg);cursor:pointer;z-index:var(--z-fixed);box-shadow:0 4px 12px var(--gold-alpha-30);opacity:0;visibility:hidden;transform:translateY(16px);transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{transform:translateY(-4px);box-shadow:0 8px 20px var(--gold-alpha-40)}@media (max-width:1100px){.footer-inline{flex-wrap:wrap;justify-content:center;gap:var(--space-3) var(--space-6)}}@media (max-width:768px){.footer-inline{flex-direction:row;align-items:center;justify-content:center;gap:0;padding:10px 0;min-height:52px}.footer-nav,.copyright,.footer-legal,.site-card-footer .social-link,.footer-trust{display:none}.footer-logo-link{line-height:0}.footer-logo-img{height:32px}.back-to-top{bottom:16px;right:16px;width:44px;height:44px}.problem-report-trigger{right:16px;bottom:68px;width:46px;height:46px;font-size:1.3rem}.problem-report-modal{padding:var(--space-4)}.problem-report-modal__panel{padding:var(--space-6)}.problem-report-form__actions{flex-direction:column-reverse}.problem-report-form__actions .btn{width:100%}}.newsletter-input--error{border-color:#dc3545;box-shadow:0 0 0 2px rgb(220 53 69 / .2)}.newsletter-input--success{border-color:#4a7a7e;box-shadow:0 0 0 2px rgb(74 122 126 / .2)}.newsletter-message{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);transition:opacity 0.3s ease;animation:newsletter-slide-in 0.3s ease-out}.newsletter-message--success{background:rgb(74 122 126 / .2);color:#4a7a7e;border:1px solid rgb(74 122 126 / .3)}.newsletter-message--error{background:rgb(220 53 69 / .2);color:#dc3545;border:1px solid rgb(220 53 69 / .3)}@keyframes newsletter-slide-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.woocommerce,.woocommerce-page{font-family:var(--font-body)}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border:none;border-radius:var(--radius-lg)}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--purple-700)}.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background:var(--bg-muted)}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{border-radius:var(--radius-lg);padding:var(--space-4) var(--space-6);margin-bottom:var(--space-6);border-left:4px solid;background:var(--bg-card);box-shadow:var(--shadow-sm)}.woocommerce .woocommerce-message{border-left-color:var(--status-success);background:rgb(30 174 102 / .1)}.woocommerce .woocommerce-info{border-left-color:var(--gold-600);background:var(--gold-alpha-10)}.woocommerce .woocommerce-error{border-left-color:var(--status-error);background:var(--status-error-bg)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{background:var(--input-bg);border:1px solid var(--border-muted);border-radius:var(--radius-md);color:var(--text-primary);padding:var(--space-3) var(--space-4);font-family:inherit;transition:border-color var(--transition-fast)}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus{border-color:var(--gold-500);outline:none;box-shadow:0 0 0 3px var(--gold-alpha-20)}.woocommerce .woocommerce-breadcrumb{color:var(--text-muted);font-size:var(--text-sm);margin-bottom:var(--space-4)}.woocommerce .woocommerce-breadcrumb a{color:var(--gold-500)}.ctd-woo-notice{margin:1rem 0;padding:.75rem;background:#f8f9fa;border-left:4px solid #007cba;font-size:.9em}.cart-builder-panel{margin-top:var(--space-3);background:var(--bg-dark,#241C2D);border:1px solid var(--gold-alpha-15);border-radius:var(--radius-lg);overflow:hidden}.cart-builder-banner{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:linear-gradient(135deg,rgb(199 150 82 / .12),rgb(199 150 82 / .04));border-bottom:1px solid rgb(199 150 82 / .12)}.cart-builder-icon{width:38px;height:38px;background:linear-gradient(135deg,var(--gold-600),var(--gold-400));border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-on-gold,#1a1520);font-size:1rem;flex-shrink:0}.cart-builder-icon--star{background:linear-gradient(135deg,#C9AD6A,#E4D7B8)}.cart-builder-info{flex:1;min-width:0}.cart-builder-team-name{display:block;font-family:var(--font-heading);font-size:1.1rem;font-weight:800;color:var(--gold-500,#C9AD6A);line-height:1.25;text-transform:uppercase;letter-spacing:.5px}.cart-builder-number{font-weight:600;color:var(--text-secondary);font-size:.9em}.cart-builder-meta{display:block;font-size:.8rem;color:var(--text-secondary,#C4B79F);margin-top:.1rem}.cart-builder-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);padding:var(--space-3) var(--space-4)}@media (max-width:600px){.cart-builder-grid{grid-template-columns:1fr}}.cart-builder-section{background:rgb(40 46 56 / .5);border:1px solid rgb(80 90 105 / .3);border-radius:var(--radius-md);padding:var(--space-3)}.cart-builder-section--full{grid-column:1 / -1}.cart-builder-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;padding-bottom:.35rem;border-bottom:1px solid var(--white-alpha-6)}.cart-builder-section-title{font-size:.75rem;font-weight:700;color:var(--gold-600,#B89A57);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:.35rem}.cart-builder-section-title i{font-size:.8rem}.cart-builder-section-count{font-size:.7rem;color:var(--text-secondary);background:var(--white-alpha-6);padding:.15rem .45rem;border-radius:var(--radius-sm)}.cart-builder-items{display:flex;flex-wrap:wrap;gap:.3rem;max-height:140px;overflow-y:auto}.cart-builder-item{display:flex;align-items:center;gap:.25rem;background:var(--white-alpha-6);border:1px solid var(--white-alpha-8);border-radius:var(--radius-sm);padding:.2rem .45rem;font-size:.78rem}.cart-builder-item-qty{font-weight:700;color:var(--gold-600,#B89A57);min-width:1.2rem}.cart-builder-item-name{color:var(--text-primary,#E7DFCF)}.cart-builder-item-skills{font-size:.7rem;color:var(--text-secondary);margin-left:.25rem}.cart-builder-badge-40mm{font-size:.55rem;padding:.1rem .25rem;border-radius:var(--radius-xs,2px);font-weight:700;text-transform:uppercase;background:var(--gold-alpha-20);color:var(--gold-400,#E4D7B8);border:1px solid var(--gold-600,#B89A57);margin-left:.2rem}.cart-builder-empty{font-size:.78rem;color:var(--text-muted,#9B8E7A);font-style:italic;padding:.25rem 0}.cart-builder-pricing{padding:var(--space-3) var(--space-4);background:linear-gradient(180deg,rgb(0 0 0 / .12),transparent);border-top:1px solid var(--white-alpha-4)}.cart-builder-price-row{display:flex;justify-content:space-between;align-items:center;padding:.3rem 0;font-size:.85rem}.cart-builder-price-row span:first-child{display:flex;align-items:center;gap:.35rem;color:var(--text-secondary,#C4B79F)}.cart-builder-price-row span:first-child i{color:var(--gold-600,#B89A57);font-size:.75rem;opacity:.7}.cart-builder-price-row span:last-child{color:var(--text-primary,#E7DFCF);font-weight:600}.cart-builder-price-total{border-top:1px solid var(--gold-alpha-15);margin-top:.35rem;padding-top:.5rem}.cart-builder-price-total span:first-child{color:var(--text-primary);font-weight:700;font-size:.95rem}.cart-builder-price-total span:last-child{font-size:1.2rem;font-weight:800;color:var(--gold-500,#C9AD6A)}.cart-builder-actions{padding:var(--space-3) var(--space-4);border-top:1px solid var(--white-alpha-4);display:flex;justify-content:flex-end}.cart-builder-edit{font-size:.8rem;padding:.4rem 1rem;text-transform:uppercase;letter-spacing:.5px}.cart-builder-edit i{font-size:.7rem}.cart-builder-items::-webkit-scrollbar{width:4px}.cart-builder-items::-webkit-scrollbar-track{background:#fff0}.cart-builder-items::-webkit-scrollbar-thumb{background:var(--gold-alpha-30);border-radius:2px}.cart-item:has(.cart-builder-panel){grid-template-columns:72px 1fr}.cart-item:has(.cart-builder-panel) .cart-item__qty,.cart-item:has(.cart-builder-panel) .cart-item__subtotal{display:none}.cart-item:has(.cart-builder-panel) .cart-item__unit-price{display:none}@media (max-width:768px){.cart-builder-grid{grid-template-columns:1fr;padding:var(--space-2) var(--space-3)}.cart-builder-banner{padding:var(--space-2) var(--space-3)}.cart-builder-pricing{padding:var(--space-2) var(--space-3)}.cart-builder-actions{padding:var(--space-2) var(--space-3);justify-content:stretch}.cart-builder-edit{width:100%;text-align:center;justify-content:center}}.thankyou-page{padding:var(--space-4) var(--space-6) var(--space-8)}.thankyou-hero{text-align:center;padding:var(--space-8) var(--space-4) var(--space-6);margin-bottom:var(--space-6);border-bottom:2px solid #fff0;background-image:linear-gradient(var(--bg-primary),var(--bg-primary)),linear-gradient(90deg,transparent,var(--gold-600),transparent);background-origin:padding-box,border-box;background-clip:padding-box,border-box}.thankyou-hero__icon{width:64px;height:64px;margin:0 auto var(--space-4);display:flex;align-items:center;justify-content:center;background:var(--status-success-bg);border:2px solid var(--status-success);border-radius:50%;font-size:1.75rem;color:var(--status-success)}.thankyou-hero__icon--error{background:var(--status-error-bg);border-color:var(--status-error);color:var(--status-error)}.thankyou-hero__title{font-family:var(--font-heading);font-size:clamp(1.8rem, 4vw, 2.6rem);color:var(--text-primary);margin:0 0 var(--space-2);text-transform:uppercase;letter-spacing:2px}.thankyou-hero__subtitle{font-size:var(--text-base);color:var(--text-secondary);margin:0;max-width:42ch;margin-inline:auto}.thankyou-hero__actions{display:flex;justify-content:center;gap:var(--space-3);margin-top:var(--space-6)}.thankyou-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);margin-bottom:var(--space-8)}.thankyou-meta__tile{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-lg);padding:var(--space-4);text-align:center;box-shadow:var(--panel-shadow)}.thankyou-meta__tile::before{content:'';display:block;height:2px;margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) var(--space-3);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--panel-rule)}.thankyou-meta__label{display:block;font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-1);font-family:var(--font-body)}.thankyou-meta__value{display:block;font-family:var(--font-heading);font-size:var(--text-lg);color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.thankyou-meta__value--gold{color:var(--gold-500)}.thankyou-layout{display:grid;grid-template-columns:1fr 340px;gap:var(--space-6);align-items:start}.thankyou-main{display:flex;flex-direction:column;gap:var(--space-6)}.thankyou-sidebar{display:flex;flex-direction:column;gap:var(--space-6)}.thankyou-panel{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--panel-shadow);overflow:hidden;position:relative}.thankyou-panel::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--panel-rule);pointer-events:none}.thankyou-panel--team{border-color:var(--gold-alpha-30)}.thankyou-panel--muted{background:var(--bg-elevated);border-color:var(--border-subtle)}.thankyou-panel__title{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;margin:0 0 var(--space-4);display:flex;align-items:center;gap:var(--space-2)}.thankyou-panel__title i{color:var(--gold-600);font-size:var(--text-lg)}.thankyou-panel__title-bar{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;gap:var(--space-2)}.thankyou-panel__title-bar i{color:var(--gold-600);font-size:var(--text-base)}.thankyou-panel__banner{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin:calc(-1 * var(--space-5)) calc(-1 * var(--space-5)) var(--space-4);background:linear-gradient(135deg,rgb(199 150 82 / .12),rgb(199 150 82 / .04));border-bottom:1px solid rgb(199 150 82 / .12)}.thankyou-panel__icon{width:42px;height:42px;background:linear-gradient(135deg,var(--gold-600),var(--gold-400));border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-on-gold);font-size:1.1rem;flex-shrink:0}.thankyou-panel__banner-title{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--gold-500);text-transform:uppercase;letter-spacing:.5px;margin:0;line-height:var(--leading-tight)}.thankyou-panel__subtitle{display:block;font-size:var(--text-sm);color:var(--text-secondary);margin-top:2px}.thankyou-panel--sprue{border-color:var(--utility-border)}.thankyou-panel--star .thankyou-panel__title-bar i{color:var(--gold-400)}.thankyou-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-bottom:var(--space-3)}.thankyou-config-section{background:rgb(40 46 56 / .5);border:1px solid rgb(80 90 105 / .3);border-radius:var(--radius-md);padding:var(--space-3)}.thankyou-config-section--full{grid-column:1 / -1}.thankyou-config-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--white-alpha-6)}.thankyou-config-label{font-size:var(--text-xs);font-weight:700;color:var(--gold-600);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:var(--space-1)}.thankyou-config-label i{font-size:.8rem}.thankyou-config-count{font-size:var(--text-xs);color:var(--text-secondary);background:var(--white-alpha-6);padding:.15rem .45rem;border-radius:var(--radius-sm)}.thankyou-config-items{display:flex;flex-wrap:wrap;gap:var(--space-1)}.thankyou-tag{display:inline-flex;align-items:center;gap:4px;background:var(--white-alpha-6);border:1px solid var(--white-alpha-8);border-radius:var(--radius-sm);padding:2px 8px;font-size:var(--text-xs);color:var(--text-primary)}.thankyou-tag strong{color:var(--gold-600);font-weight:700}.thankyou-tag--skill{background:var(--gold-alpha-8);border-color:var(--gold-alpha-15)}.thankyou-big-guy{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;flex-wrap:wrap}.thankyou-big-guy__name{font-weight:600;color:var(--text-primary);font-size:var(--text-sm)}.thankyou-big-guy__num{font-weight:400;color:var(--text-secondary);font-size:var(--text-xs)}.thankyou-big-guy__badge{font-size:.6rem;padding:1px 5px;border-radius:var(--radius-xs);font-weight:700;text-transform:uppercase;background:var(--gold-alpha-20);color:var(--gold-400);border:1px solid var(--gold-600)}.thankyou-big-guy__skills{font-size:var(--text-xs);color:var(--text-muted)}.thankyou-config-note{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--text-muted);border-top:1px solid var(--white-alpha-4)}.thankyou-config-note i{color:var(--gold-600);font-size:var(--text-xs)}.thankyou-star-list{display:flex;flex-direction:column;gap:var(--space-2)}.thankyou-star-card{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);border-left:3px solid var(--gold-400)}.thankyou-star-card__header{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.thankyou-star-card__name{font-family:var(--font-heading);font-size:var(--text-base);color:var(--gold-500);text-transform:uppercase;letter-spacing:.3px}.thankyou-star-card__num{font-size:var(--text-sm);color:var(--text-secondary)}.thankyou-star-card__size{font-size:var(--text-xs);padding:1px 6px;border-radius:var(--radius-sm);background:var(--gold-alpha-10);border:1px solid var(--gold-alpha-25);color:var(--gold-400);font-weight:600;text-transform:uppercase}.thankyou-star-card__price{margin-left:auto;font-family:var(--font-heading);font-size:var(--text-base);color:var(--gold-500)}.thankyou-star-card__skills{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2)}.thankyou-item__detail{display:block;font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.thankyou-items{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.thankyou-item{display:grid;grid-template-columns:1fr auto auto;gap:var(--space-3);align-items:center;padding:var(--space-3);background:var(--bg-elevated);border-radius:var(--radius-md);border:1px solid var(--border-subtle);transition:border-color var(--transition-fast)}.thankyou-item:hover{border-color:var(--border-muted)}.thankyou-item--team{border-left:3px solid var(--gold-600)}.thankyou-item__name{display:block;font-family:var(--font-heading);font-size:var(--text-base);color:var(--text-primary);text-transform:uppercase;letter-spacing:.3px}.thankyou-item__team{display:block;font-size:var(--text-xs);color:var(--gold-500);margin-top:2px}.thankyou-item__team i{margin-right:4px}.thankyou-item__qty{font-size:var(--text-sm);color:var(--text-muted);font-family:var(--font-body);white-space:nowrap}.thankyou-item__price{font-family:var(--font-heading);font-size:var(--text-base);color:var(--gold-500);white-space:nowrap}.thankyou-totals{border-top:1px solid var(--border-muted);padding-top:var(--space-3);margin-bottom:var(--space-4)}.thankyou-totals__row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) 0;font-size:var(--text-sm);color:var(--text-secondary)}.thankyou-totals__row--total{border-top:2px solid var(--gold-alpha-25);padding-top:var(--space-3);margin-top:var(--space-2);font-family:var(--font-heading);font-size:var(--text-xl);color:var(--gold-500);text-transform:uppercase;letter-spacing:1px}.thankyou-payment{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--gold-alpha-8);border:1px solid var(--gold-alpha-25);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-secondary)}.thankyou-payment i{color:var(--gold-600)}.thankyou-team{background:linear-gradient(135deg,var(--utility-alpha-16) 0%,var(--gold-alpha-10) 100%);border:1px solid var(--panel-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-3)}.thankyou-team:last-of-type{margin-bottom:0}.thankyou-team__name{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--gold-500);text-transform:uppercase;letter-spacing:.5px;margin:0 0 var(--space-3);display:flex;align-items:center;gap:var(--space-2)}.thankyou-team__name i{font-size:var(--text-sm)}.thankyou-team__stats{display:flex;gap:var(--space-4)}.thankyou-stat{text-align:center;min-width:64px}.thankyou-stat__value{display:block;font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--text-primary);line-height:1}.thankyou-stat__label{display:block;font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:var(--space-1)}.thankyou-download{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);margin-top:var(--space-4);background:var(--status-success-bg);border:1px solid rgb(115 138 86 / .28);border-radius:var(--radius-md)}.thankyou-download>i{font-size:1.5rem;color:var(--status-success);flex-shrink:0}.thankyou-download div{flex:1;min-width:0}.thankyou-download strong{display:block;font-family:var(--font-heading);color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.thankyou-download p{font-size:var(--text-sm);color:var(--text-muted);margin:2px 0 0}.thankyou-download .btn{flex-shrink:0}.thankyou-address{font-style:normal;font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-normal)}.thankyou-email-notice{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--gold-alpha-8);border:1px solid var(--gold-alpha-25);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-secondary)}.thankyou-email-notice i{color:var(--gold-600);font-size:var(--text-lg);flex-shrink:0}.thankyou-steps{list-style:none;padding:0;margin:0}.thankyou-step{display:flex;align-items:flex-start;gap:var(--space-3);position:relative;padding-bottom:var(--space-4)}.thankyou-step::before{content:'';position:absolute;top:32px;left:15px;bottom:0;width:2px;background:var(--border-muted)}.thankyou-step:last-child::before{display:none}.thankyou-step:last-child{padding-bottom:0}.thankyou-step__marker{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;background:var(--bg-elevated);border:2px solid var(--border-muted);color:var(--text-muted);font-size:var(--text-sm);position:relative;z-index:1;transition:var(--transition-normal)}.thankyou-step--active .thankyou-step__marker{background:var(--gold-alpha-20);border-color:var(--gold-600);color:var(--gold-500);box-shadow:0 0 12px var(--gold-glow)}.thankyou-step__body{flex:1;padding-top:4px}.thankyou-step__body strong{display:block;font-family:var(--font-heading);font-size:var(--text-base);color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.thankyou-step--active .thankyou-step__body strong{color:var(--gold-500)}.thankyou-step__body p{font-size:var(--text-sm);color:var(--text-muted);margin:2px 0 0;line-height:var(--leading-normal)}.thankyou-actions{display:flex;flex-direction:column;gap:var(--space-2)}.thankyou-help{display:flex;align-items:flex-start;gap:var(--space-3)}.thankyou-help>i{font-size:1.25rem;color:var(--gold-600);margin-top:2px;flex-shrink:0}.thankyou-help strong{display:block;font-family:var(--font-heading);font-size:var(--text-base);color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.thankyou-help p{font-size:var(--text-sm);color:var(--text-muted);margin:2px 0 var(--space-2)}.thankyou-help a{font-size:var(--text-sm);color:var(--gold-500);text-decoration:none;font-weight:600;transition:color var(--transition-fast)}.thankyou-help a:hover{color:var(--gold-400)}@media (max-width:1024px){.thankyou-layout{grid-template-columns:1fr}}@media (max-width:768px){.thankyou-page{padding:var(--space-3) var(--space-4) var(--space-6)}.thankyou-hero{padding:var(--space-6) var(--space-3) var(--space-5)}.thankyou-meta{grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.thankyou-item{grid-template-columns:1fr auto}.thankyou-item__qty{display:none}.thankyou-config-grid{grid-template-columns:1fr}.thankyou-panel__banner{margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) var(--space-3);padding:var(--space-3)}.thankyou-team__stats{justify-content:space-around}.thankyou-download{flex-direction:column;text-align:center}.thankyou-download .btn{width:100%}}@media (max-width:420px){.thankyou-meta{grid-template-columns:1fr 1fr}.thankyou-hero__title{letter-spacing:1px}.thankyou-star-card__header{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.thankyou-star-card__price{margin-left:0}}.login-wrapper{max-width:900px;margin:0 auto}.login-hero{background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-dark) 100%);border:3px solid var(--gold-600);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-6);text-align:center;box-shadow:0 8px 16px rgb(0 0 0 / .2)}.login-wrapper .login-title{font-family:var(--font-heading);color:var(--text-primary);font-size:clamp(1.8rem, 3vw, 2.4rem);margin-bottom:8px;text-transform:uppercase;letter-spacing:1px;text-shadow:2px 2px 4px rgb(0 0 0 / .3)}.login-wrapper .login-title i{margin-right:12px;color:var(--gold-500)}.login-wrapper .login-subtitle{color:var(--text-muted);font-size:1.1rem;margin:0;font-family:var(--font-body)}.login-wrapper .col-1,.login-wrapper .col-2{background:var(--bg-dark);border:3px solid var(--gold-600);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:0 8px 16px rgb(0 0 0 / .2)}.login-wrapper .form-title{font-family:var(--font-heading);color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;text-shadow:1px 1px 2px rgb(0 0 0 / .3);margin-bottom:var(--space-6);display:flex;align-items:center;gap:10px;text-align:center;justify-content:center}.login-wrapper .form-title i{color:var(--gold-500)}.login-wrapper .woocommerce-form-login,.login-wrapper .woocommerce-form-register{background:none;border:none;padding:0;box-shadow:none;margin:0}.login-wrapper .form-row,.woocommerce-MyAccount-content .form-row{margin-bottom:var(--space-4)}.login-wrapper .required{color:#e74c3c}.login-wrapper .input-text{font-size:1rem}.login-wrapper .woocommerce-form__label-for-checkbox{display:flex;align-items:center;gap:8px;margin-bottom:var(--space-4);font-size:.9rem;cursor:pointer}.login-wrapper .woocommerce-form__input-checkbox{width:auto;margin:0;accent-color:var(--gold-600)}.login-wrapper .lost_password a{color:var(--gold-500);text-decoration:none;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.5px;font-size:.9rem;display:inline-flex;align-items:center;gap:6px;transition:var(--transition-normal)}.login-wrapper .lost_password a:hover{color:var(--text-primary)}.login-wrapper .social-login-section{margin:var(--space-6) 0;text-align:center}.login-wrapper .social-divider{position:relative;margin:var(--space-6) 0}.login-wrapper .social-divider::before{content:'';position:absolute;top:50%;left:0;right:0;height:1px;background:var(--gold-600)}.login-wrapper .social-divider span{background:var(--bg-dark);padding:0 var(--space-4);color:var(--text-muted);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.5px;font-size:.9rem}.login-wrapper .login-security-notice{background:var(--bg-card);border:2px solid var(--gold-600);border-radius:var(--radius-lg);padding:var(--space-6);margin-top:var(--space-6)}.login-wrapper .security-info{display:flex;align-items:flex-start;gap:var(--space-4)}.login-wrapper .security-info i{color:var(--gold-500);font-size:1.5rem;margin-top:4px}.login-wrapper .security-text strong{font-family:var(--font-heading);color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:6px}.login-wrapper .security-text p{color:var(--text-muted);margin:0;font-family:var(--font-body);line-height:1.6}@media (max-width:768px){.woocommerce-checkout .col2-set,.login-wrapper .col2-set{grid-template-columns:1fr;gap:var(--space-6)}.login-wrapper .col-1,.login-wrapper .col-2{padding:var(--space-4)}.login-wrapper .security-info{flex-direction:column;text-align:center}.login-wrapper .security-info i{align-self:center;margin-top:0}}body:not(.woocommerce-enable-registration) .login-wrapper .col-1{max-width:500px;margin:0 auto;grid-column:1 / -1}.account-wrapper{max-width:1200px;margin:0 auto}.account-hero{background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-dark) 100%);border:3px solid var(--gold-600);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-6);text-align:center;box-shadow:0 8px 16px var(--shadow)}.account-title{font-family:var(--font-heading);color:var(--gold-500);font-size:clamp(1.8rem, 3vw, 2.4rem);margin-bottom:8px;text-transform:uppercase;letter-spacing:1px;text-shadow:2px 2px 4px var(--shadow)}.account-title i{margin-right:12px;color:var(--gold-500)}.account-subtitle{color:var(--text-muted);font-size:1.1rem;margin:0;font-family:var(--font-heading)}.account-layout{display:grid;grid-template-columns:300px 1fr;gap:var(--space-8);align-items:start}.woocommerce-MyAccount-navigation{background:var(--bg-card);border:3px solid var(--gold-600);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:0 8px 16px var(--shadow);position:sticky;top:20px}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.woocommerce-MyAccount-navigation ul li{margin:0}.account-nav-link{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--bg-dark);border:2px solid var(--gold-600);border-radius:var(--radius-lg);color:var(--text-primary);text-decoration:none;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.5px;font-weight:600;font-size:.9rem;transition:var(--transition-normal)}.account-nav-link:hover,.woocommerce-MyAccount-navigation ul li.is-active .account-nav-link{background:var(--gradient-gold);color:var(--text-on-gold);transform:translateY(-2px);box-shadow:0 6px 12px var(--shadow)}.account-nav-link i{font-size:1.1rem;width:16px;text-align:center}.woocommerce-MyAccount-content{background:var(--bg-dark);border:3px solid var(--gold-600);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:0 8px 16px var(--shadow);min-height:400px}.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{font-family:var(--font-heading);color:var(--gold-500);text-transform:uppercase;letter-spacing:1px;text-shadow:1px 1px 2px var(--shadow);margin-bottom:var(--space-4)}.woocommerce-MyAccount-content p{color:var(--text-primary);font-family:var(--font-heading);line-height:1.6;margin-bottom:var(--space-4)}.woocommerce-orders-table,.woocommerce-address-table{background:var(--bg-card);border:2px solid var(--gold-600);border-radius:var(--radius-lg);overflow:hidden;width:100%;margin-bottom:var(--space-6)}.woocommerce-orders-table th,.woocommerce-orders-table td,.woocommerce-address-table th,.woocommerce-address-table td{padding:var(--space-4);border-bottom:1px solid rgb(35 64 67 / .35);color:var(--text-primary);font-family:var(--font-heading);text-align:left}.woocommerce-orders-table thead th,.woocommerce-address-table thead th{background:var(--gold-600);color:var(--text-on-gold);font-family:var(--font-heading);text-transform:uppercase;font-weight:700;letter-spacing:1px;border-bottom:none}.woocommerce-orders-table .woocommerce-orders-table__cell-order-status{font-family:var(--font-heading);font-weight:700;text-transform:uppercase}.woocommerce-orders-table .status-processing{color:var(--status-warning)}.woocommerce-orders-table .status-completed{color:var(--status-success)}.woocommerce-orders-table .status-pending{color:var(--status-info)}.woocommerce-orders-table .status-cancelled{color:var(--text-muted)}.woocommerce-orders-table .woocommerce-button{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 var(--space-5);border:none;outline:none;appearance:none;background:none;border-radius:var(--radius-md);box-sizing:border-box;font-family:var(--font-button);font-size:var(--text-sm);font-weight:600;line-height:1;color:var(--text-on-gold);text-transform:uppercase;letter-spacing:.12em;text-decoration:none;position:relative;overflow:visible;isolation:isolate;transition:transform 160ms var(--ease-out),color 160ms var(--ease-out),opacity 160ms var(--ease-out);text-shadow:0 1px 4px rgb(0 0 0 / .8)}.woocommerce-orders-table .woocommerce-button::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgb(255 255 255 / .18) 0%,rgb(255 255 255 / .03) 20%,#fff0 34%),linear-gradient(180deg,rgb(244 215 166 / .18) 0%,var(--gold-600) 18%,var(--gold-700) 58%,var(--gold-900) 100%);border:1px solid rgb(244 215 166 / .42);border-radius:inherit;box-shadow:inset 0 1px 0 rgb(255 255 255 / .16),inset 0 -1px 0 rgb(20 11 22 / .58),0 6px 14px rgb(0 0 0 / .32);pointer-events:none;z-index:-1;filter:brightness(1);transition:filter 160ms var(--ease-out),opacity 160ms var(--ease-out)}.woocommerce-orders-table .woocommerce-button:hover{transform:translateY(-2px)}.woocommerce-orders-table .woocommerce-button:hover::before{filter:brightness(1.18) drop-shadow(0 4px 12px var(--gold-alpha-50))}.woocommerce-MyAccount-content .woocommerce-account-dashboard{background:var(--bg-card);border:2px solid var(--gold-600);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-6)}@media (max-width:1024px){.account-layout{grid-template-columns:1fr;gap:var(--space-6)}.woocommerce-MyAccount-navigation{position:static}.woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:768px){.woocommerce-MyAccount-navigation ul{grid-template-columns:1fr}.account-nav-link{padding:12px 16px;font-size:.85rem}.woocommerce-MyAccount-content,.woocommerce-MyAccount-navigation{padding:var(--space-4)}.woocommerce-orders-table th,.woocommerce-orders-table td{padding:var(--space-3);font-size:.9rem}}.myaccount-orders--modern{padding:var(--space-6) 0}.orders-header{margin-bottom:var(--space-8);text-align:center}.orders-header h2{color:var(--gold-600);margin-bottom:var(--space-2)}.orders-subtitle{color:var(--text-muted);font-size:1.125rem}.orders-list{display:flex;flex-direction:column;gap:var(--space-6)}.order-card{border:2px solid var(--border-muted);border-radius:var(--radius-lg);background:var(--bg-card);overflow:hidden;transition:var(--transition-normal)}.order-card:hover{border-color:var(--gold-600);transform:translateY(-2px);box-shadow:0 8px 25px rgb(0 0 0 / .1)}.order-card--team-builder{border-color:var(--gold-600);background:linear-gradient(to right,var(--bg-card) 0%,var(--gold-alpha-5) 100%)}.order-card__header{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--space-4);border-bottom:1px solid var(--border-muted);background:var(--bg-elevated)}.order-number{color:var(--gold-600);margin-bottom:var(--space-2)}.order-card__body{padding:var(--space-4)}.order-items-preview h4,.team-configurations h4{margin-bottom:var(--space-3);color:var(--text-primary);font-size:1rem}.items-list{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.item-preview{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2);background:var(--bg-elevated);border-radius:var(--radius-md)}.item-name{font-weight:500}.item-quantity{color:var(--text-muted);font-size:.875rem}.team-configurations{border-top:1px solid var(--border-muted);padding-top:var(--space-4)}.team-preview{background:linear-gradient(135deg,var(--utility-alpha-16) 0%,var(--gold-alpha-10) 100%);border:1px solid var(--panel-border);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-3)}.team-preview__header{margin-bottom:var(--space-2)}.team-preview__stats{display:flex;gap:var(--space-3);flex-wrap:wrap}.team-preview__stats .stat{display:flex;align-items:center;gap:var(--space-1);font-size:.875rem;color:var(--text-muted)}.order-card__footer{padding:var(--space-4);background:var(--bg-elevated);border-top:1px solid var(--border-muted)}.order-actions{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.primary-actions,.secondary-actions{display:flex;gap:var(--space-2)}.orders-pagination{text-align:center;margin-top:var(--space-8)}.empty-state{text-align:center;padding:var(--space-12)}.empty-state__icon{font-size:4rem;color:var(--text-muted);margin-bottom:var(--space-4)}.empty-state__title{color:var(--text-primary);margin-bottom:var(--space-2)}.empty-state__text{color:var(--text-muted);margin-bottom:var(--space-6);max-width:400px;margin-left:auto;margin-right:auto}.empty-state__actions{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}@media (max-width:768px){.order-card__header{flex-direction:column;gap:var(--space-3)}.order-meta{flex-direction:column;gap:var(--space-2)}.order-actions{flex-direction:column}.primary-actions,.secondary-actions{width:100%;justify-content:center}.team-preview__stats{justify-content:center}.empty-state__actions{flex-direction:column;align-items:center}.empty-state__actions .btn{min-width:200px}}.status-badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge--completed{background:var(--status-success-bg);color:var(--status-success)}.status-badge--processing{background:var(--status-warning-bg);color:var(--status-warning)}.status-badge--pending{background:var(--status-info-bg);color:var(--status-info)}.status-badge--cancelled{background:var(--status-error-bg);color:var(--status-error)}.status-badge--on-hold{background:rgb(154 140 122 / .15);color:var(--text-muted)}.myaccount-saved-builds{padding:var(--space-4) 0}.saved-builds-header{margin-bottom:var(--space-6)}.saved-builds-header h2{font-family:var(--font-display);color:var(--gold-500);font-size:1.5rem;margin:0 0 var(--space-2);display:flex;align-items:center;gap:var(--space-2)}.saved-builds-subtitle{color:var(--text-muted);margin:0;font-size:.9rem}.saved-builds-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-4)}.saved-build-card{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-lg,12px);overflow:hidden;transition:transform 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease;display:flex;flex-direction:column;box-shadow:var(--panel-shadow)}.saved-build-card:hover{transform:translateY(-2px);border-color:var(--panel-border-strong);box-shadow:var(--panel-shadow-hover)}.saved-build-card--unified{border-top:3px solid var(--gold-500)}.saved-build-card--sprue{border-top:3px solid var(--utility-500)}.saved-build-card--starPlayer{border-top:3px solid var(--status-info)}.saved-build-card__header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-2)}.saved-build-card__logo{width:48px;height:48px;object-fit:contain;border-radius:var(--radius-sm,6px);flex-shrink:0}.saved-build-card__icon-wrap{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgb(201 173 106 / .1);border-radius:var(--radius-sm,6px);color:var(--gold-500);font-size:1.25rem;flex-shrink:0}.saved-build-card__title{min-width:0}.saved-build-card__title h3{font-family:var(--font-display);color:var(--text-primary,#fff);font-size:1.1rem;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saved-build-card__preset{display:block;color:var(--gold-500);font-size:.8rem;opacity:.8}.saved-build-card__mode{display:block;color:var(--text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.saved-build-card__stats{display:flex;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);margin:var(--space-2) 0}.saved-build-card__stat{display:flex;flex-direction:column;align-items:center;flex:1}.saved-build-card__stat-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.saved-build-card__stat-value{font-family:var(--font-button,'Barlow Condensed',sans-serif);font-size:1rem;font-weight:600;color:var(--gold-500)}.saved-build-card__footer{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-4) var(--space-4);margin-top:auto}.saved-build-card__date{font-size:.75rem;color:var(--text-muted)}.saved-build-card__date i{margin-right:4px;opacity:.6}.saved-build-card__actions{display:flex;gap:var(--space-2)}.saved-build-card__delete{color:var(--text-muted);transition:color 0.2s ease}.saved-build-card__delete:hover{color:var(--status-error)}@media (max-width:768px){.saved-builds-grid{grid-template-columns:1fr}.saved-build-card__footer{flex-direction:column;gap:var(--space-2);align-items:flex-start}}.dugout-account{max-width:900px}.dugout-account__header{margin-bottom:var(--space-6)}.dugout-account__header h2{font-family:var(--font-display);color:var(--gold-500);font-size:1.5rem;margin-bottom:var(--space-2)}.dugout-account__header h2 i{margin-right:var(--space-2)}.dugout-account__subtitle{color:var(--text-secondary);font-size:.9rem}.dugout-section{margin-bottom:var(--space-8)}.dugout-section__title{font-family:var(--font-display);color:var(--text-primary);font-size:1.15rem;margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-default)}.dugout-section__title i{color:var(--gold-500);margin-right:var(--space-2)}.dugout-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-4)}.dugout-card{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);transition:border-color 0.2s,box-shadow 0.2s,transform 0.2s;box-shadow:var(--panel-shadow)}.dugout-card:hover{border-color:var(--panel-border-strong);box-shadow:var(--panel-shadow-hover);transform:translateY(-2px)}.dugout-card__logo{text-align:center}.dugout-card__logo img{width:48px;height:48px;object-fit:contain}.dugout-card__name{font-family:var(--font-display);font-size:1rem;color:var(--text-primary);margin:0}.dugout-card__race{color:var(--text-secondary);font-size:.85rem}.dugout-card__stats{display:flex;gap:var(--space-3);font-size:.8rem;color:var(--text-muted)}.dugout-card__link{display:inline-block;margin-top:auto;padding:var(--space-2) var(--space-3);background:var(--bg-dark);color:var(--gold-500);border-radius:var(--radius-sm);text-align:center;font-size:.85rem;font-weight:600;text-decoration:none;transition:background 0.2s}.dugout-card__link:hover{background:var(--gold-500);color:var(--bg-dark)}.dugout-badge{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600}.dugout-badge--locked{background:var(--status-error-bg);color:var(--status-error)}.dugout-badge--active,.dugout-badge--in_progress{background:var(--status-success-bg);color:var(--status-success)}.dugout-badge--completed{background:var(--gold-alpha-15);color:var(--gold-500)}.dugout-badge--pending,.dugout-badge--registration_open{background:var(--status-info-bg);color:var(--status-info)}.dugout-empty{text-align:center;padding:var(--space-6) var(--space-4);color:var(--text-secondary)}.dugout-empty p{margin-bottom:var(--space-3)}.dugout-table{width:100%;border-collapse:collapse}.dugout-table th,.dugout-table td{padding:var(--space-2) var(--space-3);text-align:left;font-size:.85rem;border-bottom:1px solid var(--border-default)}.dugout-table th{font-weight:600;color:var(--text-secondary);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.dugout-result{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600}.dugout-result--win{background:var(--status-success-bg);color:var(--status-success)}.dugout-result--draw{background:var(--gold-alpha-15);color:var(--gold-500)}.dugout-result--loss{background:var(--status-error-bg);color:var(--status-error)}@media (max-width:480px){.dugout-grid{grid-template-columns:1fr}.dugout-table th:nth-child(5),.dugout-table td:nth-child(5){display:none}}.woocommerce-cart .generic-page__content .entry-content,.woocommerce-checkout .generic-page__content .entry-content{max-width:none;padding:0}.wc-block-components-sidebar-layout{gap:var(--space-6)}.wc-block-components-text-input input,.wc-blocks-components-select__select,.wc-block-components-quantity-selector__input{background:var(--bg-elevated)!important;color:var(--text-primary)!important;border-color:var(--border-muted)!important;border-radius:var(--radius-md)!important;font-family:var(--font-body)!important}.wc-block-components-text-input input:focus,.wc-blocks-components-select__select:focus{border-color:var(--gold-600)!important;box-shadow:0 0 0 3px var(--gold-alpha-15)!important;outline:none!important}.wc-block-components-text-input label,.wc-blocks-components-select__label{color:var(--text-secondary)!important}.wc-blocks-components-select__container{background:var(--bg-elevated)!important;border-color:var(--border-muted)!important;border-radius:var(--radius-md)!important}.wc-block-components-product-name{color:var(--text-primary);text-decoration:none;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.3px;font-size:var(--text-sm);transition:color var(--transition-fast)}.wc-block-components-product-name:hover{color:var(--gold-400)}.wc-block-components-product-metadata{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-1)}.wc-block-components-product-metadata__description p{margin:0 0 var(--space-1);color:var(--text-muted)}.wc-block-components-product-details__name{color:var(--text-muted);font-weight:600}.wc-block-components-product-details__value{color:var(--text-secondary)}.wc-block-components-product-price{color:var(--gold-400);font-weight:700;font-size:var(--text-sm)}.wc-block-components-panel__button{background:transparent!important;color:var(--text-secondary)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-md)!important;padding:var(--space-2) var(--space-3)!important;font-size:var(--text-sm)!important;font-weight:600!important;letter-spacing:0.02em!important;transition:all var(--transition-fast)!important;cursor:pointer!important;width:100%!important;text-align:left!important;display:flex!important;align-items:center!important;gap:var(--space-2)!important}.wc-block-components-panel__button:hover{border-color:var(--gold-600)!important;color:var(--gold-400)!important}.wc-block-components-panel__button-icon{color:var(--gold-600)}.wc-block-components-totals-wrapper{padding:0}.wc-block-components-totals-item{display:flex;justify-content:space-between;align-items:baseline;padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm)}.wc-block-components-totals-item__label{color:var(--text-secondary)}.wc-block-components-totals-item__value{color:var(--text-primary);font-weight:600}.wc-block-components-totals-footer-item{display:flex;justify-content:space-between;align-items:baseline;padding:var(--space-3) 0 var(--space-2);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.5px;border-top:2px solid var(--gold-alpha-25);margin-top:var(--space-1)}.wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-size:var(--text-lg);color:var(--text-primary)}.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:var(--text-2xl);color:var(--gold-400);font-weight:800}.wc-block-components-order-summary-item__image{position:relative;flex-shrink:0}.wc-block-components-order-summary-item__image img{width:64px;height:64px;object-fit:cover;border-radius:var(--radius-md);background:var(--bg-elevated);display:block}.wc-block-components-order-summary-item__quantity{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;background:var(--gold-600);color:var(--text-on-gold);font-size:.7rem;font-weight:800;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.wc-block-components-checkbox__input{accent-color:var(--gold-600)}.wc-block-components-checkbox__label{color:var(--text-secondary);font-size:var(--text-sm)}.wc-block-components-notices .wc-block-components-notice-banner{background:var(--bg-card);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--text-primary);border-left:4px solid var(--gold-600);margin-bottom:var(--space-4)}.ctd-policy-stack{display:grid;gap:var(--space-4);margin:var(--space-4) 0}.ctd-policy-card{background:var(--bg-card);border:1px solid var(--gold-alpha-25);border-radius:var(--radius-md);padding:var(--space-4);color:var(--text-primary)}.ctd-policy-card--returns{background:var(--bg-elevated);border-color:var(--border-subtle)}.ctd-policy-card__eyebrow{display:block;margin-bottom:var(--space-2);color:var(--gold-400);font-family:var(--font-button);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase}.ctd-policy-card__title{margin:0 0 var(--space-2);color:var(--text-primary);font-family:var(--font-heading);font-size:var(--text-xl);line-height:1.1}.ctd-policy-card__body{margin:0;color:var(--text-secondary)}.ctd-policy-card__list{margin:var(--space-3) 0 0;padding-left:1.1rem;color:var(--text-secondary)}.ctd-policy-card__list li+li{margin-top:var(--space-2)}.ctd-policy-card__fine-print{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--text-sm)}@media (min-width:900px){.ctd-policy-stack--cart{gap:var(--space-3)}}.wc-block-components-express-payment-continue-rule{position:relative;text-align:center;color:var(--text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin:var(--space-3) 0}.wc-block-components-express-payment-continue-rule::before,.wc-block-components-express-payment-continue-rule::after{content:'';position:absolute;top:50%;width:42%;height:1px;background:var(--border-subtle)}.wc-block-components-express-payment-continue-rule::before{left:0}.wc-block-components-express-payment-continue-rule::after{right:0}.wc-block-components-checkout-place-order-button,.wc-block-cart__submit-container .wc-block-components-button{position:relative!important;overflow:visible!important;isolation:isolate!important;background:none!important;color:var(--text-on-gold)!important;border:none!important;border-radius:var(--radius-md)!important;outline:none!important;appearance:none!important;box-sizing:border-box!important;font-family:var(--font-button)!important;font-size:var(--text-base)!important;font-weight:600!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:0.12em!important;padding:0 var(--space-8)!important;min-height:48px!important;width:100%!important;transition:transform 160ms var(--ease-out),color 160ms var(--ease-out),opacity 160ms var(--ease-out)!important;cursor:pointer!important;text-shadow:0 1px 4px rgb(0 0 0 / .8)!important}.wc-block-components-checkout-place-order-button::before,.wc-block-cart__submit-container .wc-block-components-button::before{content:''!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgb(255 255 255 / .18) 0%,rgb(255 255 255 / .03) 20%,#fff0 34%),linear-gradient(180deg,rgb(244 215 166 / .18) 0%,var(--gold-600) 18%,var(--gold-700) 58%,var(--gold-900) 100%)!important;border:1px solid rgb(244 215 166 / .42)!important;border-radius:inherit!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .16),inset 0 -1px 0 rgb(20 11 22 / .58),0 6px 14px rgb(0 0 0 / .32)!important;pointer-events:none!important;z-index:-1!important;filter:brightness(1)!important;transition:filter 160ms var(--ease-out),opacity 160ms var(--ease-out)!important}.wc-block-components-checkout-place-order-button:hover,.wc-block-cart__submit-container .wc-block-components-button:hover{transform:translateY(-2px)!important}.wc-block-components-checkout-place-order-button:hover::before,.wc-block-cart__submit-container .wc-block-components-button:hover::before{filter:brightness(1.18) drop-shadow(0 4px 12px var(--gold-alpha-50))!important}.wc-block-components-checkout-place-order-button:hover,.wc-block-cart__submit-container .wc-block-components-button:hover{background:linear-gradient(180deg,var(--gold-400),var(--gold-500))!important;box-shadow:0 4px 16px var(--gold-glow),inset 0 1px 0 rgb(255 255 255 / .25)!important;transform:translateY(-1px)!important}.header-cart-dropdown{position:relative;display:flex;align-items:center}.header-cart-dropdown .woocommerce-cart{position:relative}.header-cart-dropdown .woocommerce-cart:hover{color:var(--gold-400)}.cart-count:empty,.cart-count[data-count="0"]{display:none}.cart-count.cart-updated{animation:cartBounce 0.5s ease}.cart-count.updating{transform:scale(.6);opacity:.5}@keyframes cartBounce{0%,100%{transform:scale(1)}40%{transform:scale(1.35)}70%{transform:scale(.9)}}.cart-dropdown-menu{position:absolute;top:100%;right:0;width:min(380px, 92vw);max-height:70vh;overflow-y:auto;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity var(--transition-normal),visibility var(--transition-normal),transform var(--transition-normal);z-index:var(--z-dropdown)}.cart-dropdown-menu.force-show,.header-cart-dropdown:hover .cart-dropdown-menu,.header-cart-dropdown:focus-within .cart-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.cart-dropdown-menu::-webkit-scrollbar{width:6px}.cart-dropdown-menu::-webkit-scrollbar-track{background:#fff0}.cart-dropdown-menu::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:var(--radius-full)}.cart-dropdown-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center}.cart-dropdown-empty__ring{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid var(--gold-600);background:rgb(0 0 0 / .2);color:var(--gold-500);font-size:1.5rem;box-shadow:inset 0 0 0 1px rgb(0 0 0 / .5),0 0 18px rgb(199 150 82 / .18)}.empty-cart-icon{font-size:1.75rem;color:var(--gold-500);opacity:.85}.empty-cart-message{color:var(--text-secondary);font-size:.9rem;margin:0}.btn-continue-shopping{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:36px;padding:0 var(--space-5);border:none;outline:none;background:none;border-radius:var(--radius-md);box-sizing:border-box;font-family:var(--font-button);color:var(--text-on-gold);font-size:.78rem;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.12em;text-decoration:none;text-align:center;position:relative;overflow:visible;isolation:isolate;transition:transform 160ms var(--ease-out),color 160ms var(--ease-out),opacity 160ms var(--ease-out);-webkit-font-smoothing:antialiased}.btn-continue-shopping::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgb(255 255 255 / .18) 0%,rgb(255 255 255 / .03) 20%,#fff0 34%),linear-gradient(180deg,rgb(244 215 166 / .18) 0%,var(--gold-600) 18%,var(--gold-700) 58%,var(--gold-900) 100%);border:1px solid rgb(244 215 166 / .42);border-radius:inherit;box-shadow:inset 0 1px 0 rgb(255 255 255 / .16),inset 0 -1px 0 rgb(20 11 22 / .58),0 6px 14px rgb(0 0 0 / .32);pointer-events:none;z-index:-1;filter:brightness(1);transition:filter 160ms var(--ease-out),opacity 160ms var(--ease-out)}.btn-continue-shopping:hover{transform:translateY(-2px)}.btn-continue-shopping:hover::before{filter:brightness(1.18) drop-shadow(0 4px 12px var(--gold-alpha-50))}.cart-dropdown-header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--space-1)}.cart-dropdown-header h4{margin:0;font-size:.9rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:var(--space-2)}.cart-dropdown-header h4 i{color:var(--gold-600)}.cart-dropdown-savings{display:inline-flex;align-items:center;gap:var(--space-1);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--status-success,#6FBF73)}.cart-dropdown-savings i{font-size:.7rem}.cart-dropdown-footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);background:rgb(0 0 0 / .18)}.cart-total{display:flex;align-items:baseline;justify-content:space-between;font-size:.85rem;color:var(--text-secondary);margin-bottom:var(--space-3)}.cart-total span{text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;color:var(--text-muted)}.cart-total strong{color:var(--gold-500);font-size:1rem}.cart-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.btn-view-cart,.btn-checkout{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:36px;padding:0 var(--space-5);border:none;outline:none;background:none;border-radius:var(--radius-md);box-sizing:border-box;font-family:var(--font-button);font-size:.78rem;font-weight:600;line-height:1;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;text-align:center;position:relative;overflow:visible;isolation:isolate;transition:transform 160ms var(--ease-out),color 160ms var(--ease-out),opacity 160ms var(--ease-out);width:100%}.btn-view-cart::before,.btn-checkout::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgb(255 255 255 / .18) 0%,rgb(255 255 255 / .03) 20%,#fff0 34%),linear-gradient(180deg,rgb(244 215 166 / .18) 0%,var(--gold-600) 18%,var(--gold-700) 58%,var(--gold-900) 100%);border:1px solid rgb(244 215 166 / .42);border-radius:inherit;box-shadow:inset 0 1px 0 rgb(255 255 255 / .16),inset 0 -1px 0 rgb(20 11 22 / .58),0 6px 14px rgb(0 0 0 / .32);pointer-events:none;z-index:-1;transition:filter 160ms var(--ease-out),opacity 160ms var(--ease-out)}.btn-view-cart{color:var(--text-secondary);text-shadow:0 1px 3px rgb(0 0 0 / .7)}.btn-view-cart::before{filter:saturate(.22) brightness(.65)}.btn-view-cart:hover{transform:translateY(-2px)}.btn-view-cart:hover::before{filter:saturate(.35) brightness(.8) drop-shadow(0 3px 8px rgb(168 136 125 / .25))}.btn-checkout{color:var(--text-on-gold);text-shadow:0 1px 4px rgb(0 0 0 / .8)}.btn-checkout::before{filter:brightness(1)}.btn-checkout:hover{transform:translateY(-2px)}.btn-checkout:hover::before{filter:brightness(1.18) drop-shadow(0 4px 12px var(--gold-alpha-50))}.cart-dropdown-items{padding:var(--space-2) 0}.cart-dropdown-item{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);border-left:3px solid #fff0;transition:opacity 0.3s,max-height 0.3s,border-color var(--transition-fast),background var(--transition-fast)}.cart-dropdown-item:last-child{border-bottom:none}.cart-dropdown-item--team{border-left-color:var(--gold-600)}.cart-dropdown-item--sprue{border-left-color:var(--utility-500,#8E5BA8)}.cart-dropdown-item--star{border-left-color:var(--gold-400)}.cart-dropdown-item--team:hover{background:linear-gradient(90deg,rgb(199 150 82 / .06),transparent 60%)}.cart-dropdown-item--sprue:hover{background:linear-gradient(90deg,rgb(142 91 168 / .08),transparent 60%)}.cart-dropdown-item--star:hover{background:linear-gradient(90deg,rgb(225 176 106 / .08),transparent 60%)}.cart-dropdown-item.removing{opacity:.4;pointer-events:none}.cart-dropdown-item__summary{display:grid;grid-template-columns:50px 1fr 28px;gap:var(--space-3);align-items:start}.cart-dropdown-item--builder .cart-dropdown-item__summary{cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast)}.cart-dropdown-item--builder .cart-dropdown-item__summary:hover{background:rgb(255 255 255 / .03)}.cart-item-image{width:50px;height:50px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-item-image a{display:block}.cart-item-details{min-width:0}.cart-item-name{font-size:.85rem;font-weight:600;color:var(--text-primary);line-height:1.3}.cart-item-name a{color:inherit;text-decoration:none}.cart-item-name a:hover{color:var(--gold-600)}.cart-item-meta{display:flex;gap:var(--space-2);margin-top:var(--space-1);font-size:.75rem}.meta-team,.meta-size{color:var(--text-muted)}.meta-team{color:var(--gold-600);font-weight:600}.cart-item-quantity-price{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-1);font-size:.8rem}.cart-item-quantity-price .quantity{color:var(--text-muted)}.cart-item-quantity-price .price{color:var(--gold-500);font-weight:600}.cart-dropdown-expand-hint{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1);font-size:.7rem;color:var(--text-muted);opacity:.6;transition:opacity var(--transition-fast)}.cart-dropdown-expand-hint i{transition:transform var(--transition-fast)}.cart-dropdown-item--builder.is-expanded .cart-dropdown-expand-hint i{transform:rotate(180deg)}.cart-item-remove{display:flex;align-items:start;padding-top:var(--space-1)}.remove-cart-item{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-full);background:#fff0;color:var(--text-muted);font-size:.75rem;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.remove-cart-item:hover{background:rgb(255 80 80 / .15);color:var(--status-error)}.cart-dropdown-review{max-height:0;overflow:hidden;opacity:0;transition:max-height 0.35s ease,opacity 0.25s ease,padding 0.35s ease;padding:0 var(--space-3);margin-top:0;background:rgb(0 0 0 / .12);border-radius:var(--radius-md)}.cart-dropdown-item--builder.is-expanded .cart-dropdown-review{max-height:600px;opacity:1;padding:var(--space-3);margin-top:var(--space-2)}.cdr-section{margin-bottom:var(--space-2)}.cdr-section:last-of-type{margin-bottom:var(--space-3)}.cdr-label{font-size:.75rem;font-weight:600;color:var(--text-secondary);margin-bottom:var(--space-1);display:flex;align-items:center;gap:var(--space-1)}.cdr-label i{color:var(--gold-600);font-size:.7rem}.cdr-dim{font-weight:400;opacity:.6}.cdr-chips{display:flex;flex-wrap:wrap;gap:4px}.cdr-chip{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm);background:var(--white-alpha-6);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.7rem;line-height:1.4;white-space:nowrap}.cdr-chip--40mm{border-color:var(--gold-600);color:var(--gold-500)}.cdr-price{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-2);border-top:1px solid var(--border-subtle);font-size:.8rem;color:var(--text-secondary)}.cdr-price strong{color:var(--gold-500)}.cdr-edit-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;margin-top:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#fff0;color:var(--text-secondary);font-size:.75rem;font-weight:600;text-decoration:none;text-align:center;transition:border-color var(--transition-fast),color var(--transition-fast)}.cdr-edit-btn:hover{border-color:var(--gold-600);color:var(--gold-600)}.cart-notification{position:fixed;bottom:var(--space-4);right:var(--space-4);min-width:260px;max-width:380px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);color:var(--text-primary);font-size:.85rem;z-index:var(--z-toast);opacity:0;transform:translateY(12px);transition:opacity 0.3s,transform 0.3s;pointer-events:none}.cart-notification.notification--show{opacity:1;transform:translateY(0);pointer-events:auto}.notification__content{display:flex;align-items:center;gap:var(--space-2)}.notification__icon{font-size:1rem;flex-shrink:0}.notification--success .notification__icon{color:var(--status-success)}.notification--error .notification__icon{color:var(--status-error)}.notification--warning .notification__icon{color:var(--status-warning)}.notification--info .notification__icon{color:var(--status-info)}.notification__message{flex:1;min-width:0}.notification__close{position:absolute;top:var(--space-2);right:var(--space-2);width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:#fff0;color:var(--text-muted);cursor:pointer;font-size:.7rem;border-radius:var(--radius-full);transition:background var(--transition-fast),color var(--transition-fast)}.notification__close:hover{background:var(--white-alpha-8);color:var(--text-primary)}@media (max-width:768px){.cart-dropdown-menu{position:fixed;top:var(--header-height);right:0;left:0;width:100%;max-height:calc(100vh - var(--header-height));max-height:calc(100dvh - var(--header-height));border-radius:0 0 var(--radius-lg) var(--radius-lg)}.cart-notification{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);min-width:0;max-width:none}}.page-content,.site-main{padding:var(--space-12) 0;min-height:60vh}.generic-page{padding:var(--space-8) 0}.generic-page__content .entry-content{font-size:var(--text-base);color:var(--text-secondary);line-height:1.7;max-width:72ch;margin:0 auto;padding:0 var(--space-4)}.generic-page__content .entry-content h2,.generic-page__content .entry-content h3,.generic-page__content .entry-content h4{font-family:var(--font-heading);color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;margin-top:var(--space-8);margin-bottom:var(--space-3)}.generic-page__content .entry-content h2{font-size:var(--text-2xl);border-bottom:2px solid var(--gold-alpha-25);padding-bottom:var(--space-2)}.generic-page__content .entry-content p{margin-bottom:var(--space-4)}.generic-page__content .entry-content a{color:var(--gold-500);text-decoration:none;font-weight:600;transition:color var(--transition-fast)}.generic-page__content .entry-content a:hover{color:var(--gold-400)}.generic-page__content .entry-content ul,.generic-page__content .entry-content ol{padding-left:var(--space-6);margin-bottom:var(--space-4)}.generic-page__content .entry-content li{margin-bottom:var(--space-2)}.generic-page__content .entry-content img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:var(--space-4) 0}.generic-page__content .entry-content blockquote{border-left:3px solid var(--gold-600);padding:var(--space-3) var(--space-5);margin:var(--space-6) 0;background:var(--gold-alpha-8);border-radius:0 var(--radius-md) var(--radius-md) 0;font-style:italic;color:var(--text-primary)}.generic-page__empty{text-align:center;padding:var(--space-16);color:var(--text-muted)}.generic-page__empty i{font-size:2.5rem;color:var(--gold-600);margin-bottom:var(--space-4);display:block}.page-header{text-align:center;margin-bottom:var(--space-12);padding-bottom:var(--space-6);border-bottom:3px solid var(--gold-500);position:relative}.page-header::after{content:'';position:absolute;bottom:-3px;left:50%;transform:translateX(-50%);width:100px;height:3px;background:var(--gold-600)}.page-title{font-family:var(--font-heading);font-size:clamp(2rem, 5vw, 3.5rem);color:var(--text-primary);margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:2px;display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.page-title i{color:var(--gold-500);font-size:.85em}.page-description{font-size:var(--text-lg);color:var(--text-secondary);max-width:700px;margin:0 auto;line-height:1.7}.error-404-page{padding:var(--space-8) 0}.error-404{text-align:center;padding:var(--space-12) var(--space-6) var(--space-16);max-width:600px;margin:0 auto}.error-404__badge{width:120px;height:120px;margin:0 auto var(--space-8);display:flex;align-items:center;justify-content:center;background:var(--gold-alpha-8);border:3px solid var(--gold-600);border-radius:50%;box-shadow:0 0 30px var(--gold-glow),var(--shadow-md)}.error-404__code{font-family:var(--font-heading);font-size:var(--text-5xl);color:var(--gold-500);letter-spacing:4px;line-height:1}.error-404__title{font-family:var(--font-heading);font-size:clamp(1.8rem, 4vw, 2.6rem);color:var(--text-primary);text-transform:uppercase;letter-spacing:2px;margin:0 0 var(--space-4)}.error-404__text{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-normal);margin:0 0 var(--space-8);max-width:48ch;margin-inline:auto}.error-404__actions{display:flex;justify-content:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-8)}.error-404__help{font-size:var(--text-sm);color:var(--text-muted)}.error-404__help a{color:var(--gold-500);text-decoration:none;font-weight:600;transition:color var(--transition-fast)}.error-404__help a:hover{color:var(--gold-400)}@media (max-width:480px){.error-404{padding:var(--space-8) var(--space-3) var(--space-12)}.error-404__badge{width:96px;height:96px}.error-404__code{font-size:var(--text-4xl)}.error-404__actions{flex-direction:column;align-items:center}.error-404__actions .btn{width:100%;max-width:280px}}.gallery-page{padding:var(--space-8) 0}.gallery-categories{margin-bottom:var(--space-10)}.filter-tabs{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap;padding:var(--space-4);background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:0 4px 16px rgb(0 0 0 / .3)}.filter-tab{padding:var(--space-3) var(--space-6);background:#fff0;border:2px solid var(--gold-500);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-base);font-weight:600;cursor:pointer;transition:all var(--transition-normal);display:flex;align-items:center;gap:var(--space-2);text-transform:uppercase;letter-spacing:.5px}.filter-tab:hover{background:var(--gold-alpha-10);color:var(--text-primary);transform:translateY(-2px)}.filter-tab--active,.filter-tab.filter-tab--active{background:var(--gradient-gold);color:var(--bg-primary);border-color:var(--gold-600);box-shadow:0 4px 12px var(--gold-alpha-40)}.filter-tab i{font-size:var(--text-sm)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-6)}.gallery-item{animation:fadeIn 0.5s ease-out}.gallery-item[style*="display: none"]{display:none!important}.card--gallery{height:100%;display:flex;flex-direction:column;overflow:hidden;transition:all var(--transition-normal)}.card--gallery:hover{transform:translateY(-8px);box-shadow:0 12px 32px rgb(0 0 0 / .4)}.card__image{position:relative;overflow:hidden;aspect-ratio:4/3;background:var(--bg-card)}.gallery-image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.card--gallery:hover .gallery-image{transform:scale(1.1)}.card__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .8) 0%,rgb(0 0 0 / .4) 50%,transparent 100%);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-normal)}.card--gallery:hover .card__overlay{opacity:1}.gallery-view-btn{transform:scale(.9);transition:all var(--transition-normal)}.card--gallery:hover .gallery-view-btn{transform:scale(1)}.card__body{padding:var(--space-5);flex:1;display:flex;flex-direction:column}.card__title{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--text-primary);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:1px}.card__description{color:var(--text-secondary);line-height:1.6;font-size:var(--text-sm);flex:1}.btn--small{padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.videos-page{padding:var(--space-8) 0}.videos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-8)}.video-card{background:var(--bg-card);border:2px solid #fff0;border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-normal)}.video-card:hover{border-color:var(--gold-500);transform:translateY(-4px);box-shadow:0 8px 24px rgb(0 0 0 / .3)}.video-thumbnail{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--bg-primary)}.video-thumbnail img,.video-thumbnail iframe{width:100%;height:100%;object-fit:cover}.video-play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgb(0 0 0 / .5);cursor:pointer;transition:all var(--transition-normal)}.video-card:hover .video-play-overlay{background:rgb(0 0 0 / .7)}.video-play-icon{width:80px;height:80px;background:var(--gradient-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--bg-primary);font-size:2rem;transition:all var(--transition-normal);border:4px solid rgb(240 232 211 / .3)}.video-card:hover .video-play-icon{transform:scale(1.1);box-shadow:0 8px 24px rgb(199 150 82 / .6)}.video-info{padding:var(--space-5)}.video-title{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--text-primary);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.5px}.video-description{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6;margin-bottom:var(--space-3)}.video-meta{display:flex;gap:var(--space-4);font-size:var(--text-xs);color:var(--text-muted)}.video-meta span{display:flex;align-items:center;gap:var(--space-1)}.tutorials-page,.guides-page{padding:var(--space-8) 0}.tutorial-card,.guide-card{background:var(--bg-card);border:2px solid var(--gold-500);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-6);transition:all var(--transition-normal);position:relative;overflow:hidden}.tutorial-card::before,.guide-card::before{content:'';position:absolute;top:0;left:0;width:5px;height:100%;background:var(--gradient-gold)}.tutorial-card:hover,.guide-card:hover{transform:translateX(8px);box-shadow:0 8px 24px var(--gold-alpha-30);border-color:var(--gold-400)}.tutorial-header,.guide-header{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.tutorial-number,.guide-number{width:60px;height:60px;background:var(--gradient-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-2xl);font-weight:700;color:var(--bg-primary);flex-shrink:0;border:3px solid rgb(240 232 211 / .2)}.tutorial-title,.guide-title{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--text-primary);margin:0;text-transform:uppercase;letter-spacing:1px}.tutorial-content,.guide-content{padding-left:calc(60px + var(--space-4))}.tutorial-content p,.guide-content p{color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-3)}.tutorial-steps,.guide-steps{list-style:none;padding:0;margin:var(--space-4) 0}.tutorial-steps li,.guide-steps li{padding:var(--space-3) 0;padding-left:var(--space-6);color:var(--text-secondary);position:relative;border-left:2px solid var(--gold-500);margin-left:var(--space-4)}.tutorial-steps li::before,.guide-steps li::before{content:'→';position:absolute;left:calc(var(--space-6) * -1);color:var(--gold-500);font-weight:700}.tutorial-section{margin-bottom:var(--space-10)}.tutorial-section:last-child{margin-bottom:0}.tutorials-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-6)}.tutorial-section .section-heading{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-6);padding-bottom:var(--space-3);border-bottom:2px solid var(--gold-800);display:flex;align-items:center;gap:var(--space-3)}.tutorial-section .section-heading i{color:var(--gold-500);font-size:.9em}.tutorial-card .tutorial-steps{list-style:none;counter-reset:step;padding:0;margin:var(--space-4) 0 0}.tutorial-card .tutorial-steps li{counter-increment:step;padding:var(--space-2) 0 var(--space-2) var(--space-6);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6;position:relative;border-left:2px solid var(--gold-800);margin-left:var(--space-2)}.tutorial-card .tutorial-steps li::before{content:counter(step);position:absolute;left:calc(-1 * var(--space-4));width:22px;height:22px;background:var(--gold-500);color:var(--bg-primary);border-radius:50%;font-size:var(--text-xs);font-weight:700;display:flex;align-items:center;justify-content:center}.tutorial-highlights{list-style:none;padding:0;margin:var(--space-4) 0 0}.tutorial-highlights li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.tutorial-highlights li i{color:var(--gold-500);width:18px;text-align:center;flex-shrink:0}.tutorial-highlights li strong{color:var(--text-primary)}.guide-topics{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.topic-tag{display:inline-block;background:var(--bg-elevated);border:1px solid var(--gold-800);color:var(--gold-500);font-size:var(--text-xs);font-weight:600;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px}.topic-tag--disabled{opacity:.5}.reading-time{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--text-xs)}.reading-time i{font-size:.85em}.s3-badge{display:inline-block;background:var(--gold-500);color:var(--bg-primary);font-size:.65rem;font-weight:700;padding:1px 5px;border-radius:var(--radius-sm);margin-left:var(--space-1);vertical-align:middle;text-transform:uppercase;letter-spacing:.5px}.skill-cat-badge--d{background:#607D8B}.page-content h2,.site-main h2{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--text-primary);margin-top:var(--space-10);margin-bottom:var(--space-5);text-transform:uppercase;letter-spacing:1.5px;padding-bottom:var(--space-3);border-bottom:2px solid var(--gold-500)}.page-content h3,.site-main h3{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--text-primary);margin-top:var(--space-4);margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:1px}.page-content p,.site-main p{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--space-4)}.page-content ul,.page-content ol,.site-main ul,.site-main ol{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--space-4);padding-left:var(--space-8)}.page-content li,.site-main li{margin-bottom:var(--space-2)}.page-content a,.site-main a{color:var(--gold-500);text-decoration:underline;transition:color var(--transition-fast)}.page-content a:hover,.site-main a:hover{color:var(--gold-400)}@media (max-width:768px){.page-content,.site-main{padding:var(--space-8) 0}.page-header{margin-bottom:var(--space-8)}.page-title{flex-direction:column;gap:var(--space-2)}.filter-tabs{justify-content:stretch}.filter-tab{flex:1;min-width:0;padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.gallery-grid{grid-template-columns:1fr}.videos-grid{grid-template-columns:1fr}.tutorials-grid{grid-template-columns:1fr}.tutorial-content,.guide-content{padding-left:0}}@media (max-width:480px){.filter-tabs{flex-direction:column}.filter-tab{width:100%}.tutorial-header,.guide-header{flex-direction:column;text-align:center}}.guides-layout{display:grid;grid-template-columns:1fr 280px;gap:var(--space-8);align-items:start}.guides-grid{display:flex;flex-direction:column;gap:var(--space-6)}.guides-sidebar{position:sticky;top:100px;display:flex;flex-direction:column;gap:var(--space-6)}.sidebar-widget{background:var(--bg-card);border:2px solid var(--gold-800);border-radius:var(--radius-lg);padding:var(--space-5)}.sidebar-widget h3{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--gold-500);margin:0 0 var(--space-4) 0;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:2px solid var(--gold-900)}.sidebar-widget h3 i{font-size:.85em}.quick-links{list-style:none;padding:0;margin:0}.quick-links li{padding:var(--space-2) 0;border-bottom:1px solid var(--gold-alpha-10);display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm)}.quick-links li:last-child{border-bottom:none}.quick-links a{color:var(--text-secondary);text-decoration:none;display:flex;align-items:center;gap:var(--space-2);transition:color var(--transition-fast);width:100%;padding:var(--space-1) 0}.quick-links a:hover{color:var(--gold-500)}.quick-links i{width:20px;text-align:center;color:var(--gold-600);font-size:var(--text-sm)}.skill-cat-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:700;color:var(--bg-primary);flex-shrink:0}.skill-cat-badge--g{background:#4CAF50}.skill-cat-badge--a{background:#2196F3}.skill-cat-badge--s{background:#f44336}.skill-cat-badge--p{background:#FF9800}.skill-cat-badge--m{background:#9C27B0}.guide-expanded{border-top:2px solid var(--gold-900);margin-top:var(--space-4);animation:guideExpand 0.3s ease-out}@keyframes guideExpand{from{opacity:0;max-height:0}to{opacity:1;max-height:2000px}}.guide-expanded__inner{padding:var(--space-6) var(--space-4) var(--space-4)}.guide-expanded__inner h3{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--gold-500);margin:var(--space-6) 0 var(--space-3) 0;text-transform:uppercase;letter-spacing:.5px}.guide-expanded__inner h3:first-child{margin-top:0}.guide-expanded__inner h4{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--text-primary);margin:var(--space-4) 0 var(--space-2) 0}.guide-expanded__inner p{color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-3)}.guide-expanded__inner ul,.guide-expanded__inner ol{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--space-4);padding-left:var(--space-6)}.guide-expanded__inner li{margin-bottom:var(--space-2)}.guide-expanded__inner strong{color:var(--text-primary)}.guide-cta{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--gold-900);text-align:center}.guide-toggle[aria-expanded="true"]{background:var(--bg-elevated);color:var(--gold-500);border-color:var(--gold-600)}@media (max-width:1024px){.guides-layout{grid-template-columns:1fr 240px;gap:var(--space-6)}}@media (max-width:768px){.guides-layout{grid-template-columns:1fr}.guides-sidebar{position:static;flex-direction:row;flex-wrap:wrap}.sidebar-widget{flex:1;min-width:200px}}@media (max-width:480px){.guides-sidebar{flex-direction:column}.sidebar-widget{min-width:0}}.video-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:var(--space-6)}.video-modal[hidden]{display:none}.video-modal__backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .85)}.video-modal__content{position:relative;width:100%;max-width:900px}.video-modal__close{position:absolute;top:-40px;right:0;background:none;border:none;color:var(--text-primary);font-size:var(--text-xl);cursor:pointer;transition:color var(--transition-fast)}.video-modal__close:hover{color:var(--gold-500)}.video-modal__player{position:relative;padding-bottom:56.25%;height:0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 20px 60px rgb(0 0 0 / .6)}.video-modal__player iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video-categories-section{margin-top:var(--space-12)}.video-categories-section .section-heading{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;text-align:center;margin-bottom:var(--space-8);display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.video-categories-section .section-heading i{color:var(--gold-500)}.category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-6)}.category-card{background:var(--bg-card);border:2px solid var(--gold-800);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;transition:all var(--transition-normal)}.category-card:hover{border-color:var(--gold-500);transform:translateY(-4px);box-shadow:0 8px 24px var(--gold-alpha-20)}.category-icon{width:64px;height:64px;background:var(--gradient-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-4);font-size:var(--text-2xl);color:var(--bg-primary)}.category-card h3{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 var(--space-2)}.category-card p{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6;margin:0}.coming-soon-section{max-width:600px;margin:0 auto var(--space-8)}.card--large{padding:var(--space-8)}.feature-list{list-style:none;padding:0;margin:var(--space-4) 0}.feature-list li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;color:var(--text-secondary)}.feature-list li i{color:var(--gold-500)}.text-muted{color:var(--text-muted);font-size:var(--text-sm)}.status-badge--coming-soon{background:var(--bg-elevated);border:1px solid var(--gold-800);color:var(--gold-500);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;display:inline-flex;align-items:center;gap:var(--space-1)}.faq-page{padding:var(--space-8) 0}.faq-sections{max-width:800px;margin:0 auto}.faq-section{margin-bottom:var(--space-10)}.faq-section__title{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;margin:0 0 var(--space-5);display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:2px solid var(--gold-800)}.faq-section__title i{color:var(--gold-500);font-size:.85em}.faq-list{display:flex;flex-direction:column;gap:var(--space-3)}.faq-item{background:var(--bg-card);border:2px solid var(--gold-900);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-fast)}.faq-item[open]{border-color:var(--gold-600)}.faq-item__question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);cursor:pointer;font-weight:600;color:var(--text-primary);list-style:none;transition:color var(--transition-fast)}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question:hover{color:var(--gold-500)}.faq-item__chevron{font-size:var(--text-sm);color:var(--gold-600);transition:transform var(--transition-normal);flex-shrink:0}.faq-item[open] .faq-item__chevron{transform:rotate(180deg)}.faq-item__answer{padding:0 var(--space-5) var(--space-5);color:var(--text-secondary);line-height:1.7;animation:faqReveal 0.2s ease-out}@keyframes faqReveal{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.faq-item__answer p{margin:0}.faq-item__answer a{color:var(--gold-500);text-decoration:underline}.faq-cta{text-align:center;margin-top:var(--space-10);padding-top:var(--space-8);border-top:2px solid var(--gold-900)}.faq-cta p{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--text-secondary);margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:1px}.contact-page{padding:var(--space-8) 0}.contact-layout{max-width:900px;margin:0 auto}.contact-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-6);margin-bottom:var(--space-10)}.contact-card{background:var(--bg-card);border:2px solid var(--gold-800);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;transition:all var(--transition-normal)}.contact-card:hover{border-color:var(--gold-600);transform:translateY(-4px);box-shadow:0 8px 24px var(--gold-alpha-15)}.contact-card__icon{width:56px;height:56px;background:var(--gradient-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-4);font-size:var(--text-xl);color:var(--bg-primary)}.contact-card__title{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 var(--space-2)}.contact-card__desc{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6;margin:0 0 var(--space-4)}.contact-card .btn{font-size:var(--text-sm)}.contact-topics{margin-bottom:var(--space-10)}.contact-topics h2{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--gold-500);text-transform:uppercase;letter-spacing:1px;margin:0 0 var(--space-6);display:flex;align-items:center;gap:var(--space-3);border-bottom:none}.contact-topics h2 i{font-size:.85em}.contact-topics__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-6)}.contact-topic{background:var(--bg-card);border:2px solid var(--gold-900);border-radius:var(--radius-lg);padding:var(--space-5);transition:all var(--transition-normal)}.contact-topic:hover{border-color:var(--gold-700);transform:translateY(-2px);box-shadow:0 4px 16px rgb(0 0 0 / .2)}.contact-topic__icon{width:40px;height:40px;background:var(--bg-elevated);border:1px solid var(--gold-800);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-3);color:var(--gold-500);font-size:var(--text-base)}.contact-topic h3{font-family:var(--font-heading);font-size:var(--text-base);color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 var(--space-2)}.contact-topic p{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6;margin:0}.contact-topic p strong{color:var(--text-primary)}.contact-tips{background:var(--bg-card);border:2px solid var(--gold-800);border-radius:var(--radius-lg);padding:var(--space-8)}.contact-tips h2{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--gold-500);text-transform:uppercase;letter-spacing:1px;margin:0 0 var(--space-5);display:flex;align-items:center;gap:var(--space-3);border-bottom:none}.contact-tips h2 i{font-size:.85em}.contact-tips ul{list-style:none;padding:0;margin:0}.contact-tips li{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;color:var(--text-secondary);line-height:1.6;border-bottom:1px solid var(--gold-alpha-10)}.contact-tips li:last-child{border-bottom:none}.contact-tips li i{color:var(--gold-500);margin-top:4px;flex-shrink:0}.contact-tips li strong{color:var(--text-primary)}@media (max-width:768px){.contact-cards{grid-template-columns:1fr}.contact-topics__grid{grid-template-columns:1fr}.faq-item__question{padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.contact-tips{padding:var(--space-5)}}.affiliates-page{padding:var(--space-8) 0}.affiliates-layout{max-width:1100px;margin:0 auto}.affiliates-section{margin-bottom:var(--space-12)}.affiliates-section:last-child{margin-bottom:0}.affiliates-section__title{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--gold-500);text-transform:uppercase;letter-spacing:1px;margin:0 0 var(--space-2);display:flex;align-items:center;gap:var(--space-3);border-bottom:none}.affiliates-section__lead{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6;margin:0 0 var(--space-6)}.affiliates-grid{margin-bottom:0}.affiliate-card__image{width:96px;height:96px;margin:0 auto var(--space-4);display:flex;align-items:center;justify-content:center;background:var(--bg-dark);border:1px solid var(--gold-800);border-radius:var(--radius-md);overflow:hidden}.affiliate-card__image img{max-width:100%;max-height:100%;object-fit:contain}.affiliates-empty{text-align:center;color:var(--text-secondary);font-size:var(--text-sm);padding:var(--space-6);background:var(--bg-card);border:1px dashed var(--gold-800);border-radius:var(--radius-lg);margin:0}.affiliates-empty a{color:var(--gold-500)}@media (max-width:768px){.affiliates-grid{grid-template-columns:1fr}}.legal-page{padding:var(--space-8) 0}.legal-effective-date{font-size:var(--text-sm);color:var(--text-muted,var(--text-secondary));margin-top:var(--space-2);font-style:italic}.legal-content{max-width:800px;margin:0 auto}.legal-section{margin-bottom:var(--space-10)}.legal-heading{font-family:var(--font-heading);font-size:clamp(1.25rem, 3vw, 1.6rem);color:var(--text-primary);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:2px solid var(--gold-600);display:flex;align-items:center;gap:var(--space-3)}.legal-heading i{color:var(--gold-500);font-size:.85em;flex-shrink:0}.legal-content p{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--space-3)}.legal-content h3{color:var(--text-primary);font-size:var(--text-lg);margin-top:var(--space-5);margin-bottom:var(--space-2)}.legal-content ul{list-style:none;padding:0;margin-bottom:var(--space-4)}.legal-content ul li{color:var(--text-secondary);line-height:1.7;padding:var(--space-2) 0 var(--space-2) var(--space-6);position:relative}.legal-content ul li::before{content:'\f054';font-family:'Font Awesome 6 Free';font-weight:900;font-size:.65em;color:var(--gold-500);position:absolute;left:0;top:calc(var(--space-2) + 0.45em)}.legal-content a{color:var(--gold-500);text-decoration:none;transition:color var(--transition-fast)}.legal-content a:hover{color:var(--gold-400);text-decoration:underline}.legal-content code{background:var(--gold-alpha-15);color:var(--gold-400);padding:.15em .4em;border-radius:var(--radius-sm);font-size:.9em}.legal-table-wrapper{overflow-x:auto;margin:var(--space-4) 0;border-radius:var(--radius-md);border:1px solid var(--gold-alpha-20)}.legal-table{width:100%;border-collapse:collapse}.legal-table thead th{background:rgb(199 150 82 / .12);color:var(--gold-500);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:1px;padding:var(--space-3) var(--space-4);text-align:left;border-bottom:2px solid var(--gold-600)}.legal-table tbody td{padding:var(--space-3) var(--space-4);color:var(--text-secondary);border-bottom:1px solid rgb(255 255 255 / .05)}.legal-table tbody tr:last-child td{border-bottom:none}@media (max-width:600px){.legal-heading{font-size:1.15rem}.legal-table-wrapper{font-size:var(--text-sm)}}.international-page .intl-section{margin-top:var(--space-8,2rem)}.international-page .intl-section__title{display:flex;align-items:center;gap:var(--space-3,.75rem);font-family:var(--font-display);color:var(--gold-500);font-size:clamp(1.25rem, 2.4vw, 1.6rem);margin:0 0 var(--space-3,.75rem);letter-spacing:.02em}.international-page .intl-section p{color:var(--text-primary,#E8E1D0);line-height:1.65;margin:0 0 var(--space-3,.75rem)}.international-page .intl-note{display:flex;align-items:flex-start;gap:var(--space-2,.5rem);padding:var(--space-3,.75rem) var(--space-4,1rem);background:rgb(0 0 0 / .25);border-left:3px solid var(--gold-500);border-radius:var(--radius-md,8px);font-size:var(--text-sm,.9rem);color:var(--text-muted,#C8B79A)}.international-page .intl-note i{color:var(--gold-500);margin-top:.15em}.intl-offer-card{background:var(--gradient-card);border:1px solid var(--gold-500);border-radius:var(--radius-lg,12px);padding:var(--space-6,1.5rem) var(--space-6,1.5rem) var(--space-5,1.25rem);box-shadow:var(--shadow-md),inset 0 0 0 1px rgb(225 176 106 / .15);text-align:center}.intl-offer-card__eye{font-family:var(--font-button,var(--font-display));text-transform:uppercase;letter-spacing:.18em;font-size:var(--text-sm,.85rem);color:var(--gold-500);margin:0 0 var(--space-2,.5rem)}.intl-offer-card__title{font-family:var(--font-display);font-size:clamp(1.4rem, 3.4vw, 2rem);color:var(--text-primary,#F4ECD8);margin:0 0 var(--space-3,.75rem);line-height:1.2}.intl-offer-card__sub{color:var(--text-muted,#C8B79A);max-width:56ch;margin:0 auto var(--space-4,1rem);line-height:1.55}.intl-offer-card__cta,.intl-section__cta{display:flex;flex-wrap:wrap;gap:var(--space-3,.75rem);justify-content:center;margin-top:var(--space-3,.75rem)}.intl-tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4,1rem);margin-top:var(--space-4,1rem)}.intl-tier{background:var(--bg-card,#3E234E);border:1px solid rgb(225 176 106 / .25);border-radius:var(--radius-lg,12px);padding:var(--space-5,1.25rem);display:flex;flex-direction:column;gap:var(--space-2,.5rem);box-shadow:var(--shadow-md);transition:transform 0.2s ease,border-color 0.2s ease}.intl-tier:hover{transform:translateY(-2px);border-color:var(--gold-500)}.intl-tier--featured{border-color:var(--gold-500);background:var(--bg-card-hover,#4C2D5E);box-shadow:var(--shadow-md),0 0 0 1px rgb(225 176 106 / .35)}.intl-tier__eye{font-family:var(--font-button,var(--font-display));text-transform:uppercase;letter-spacing:.16em;font-size:var(--text-xs,.75rem);color:var(--gold-500);margin:0}.intl-tier__title{font-family:var(--font-display);font-size:1.5rem;color:var(--text-primary,#F4ECD8);margin:0;line-height:1.1}.intl-tier__sub{color:var(--text-muted,#C8B79A);font-size:var(--text-sm,.9rem);margin:0 0 var(--space-2,.5rem);line-height:1.45}.intl-tier__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2,.5rem)}.intl-tier__list li{display:flex;align-items:flex-start;gap:var(--space-2,.5rem);color:var(--text-primary,#E8E1D0);font-size:var(--text-sm,.9rem);line-height:1.45}.intl-tier__list i{color:var(--gold-500);margin-top:.2em;flex-shrink:0}@media (max-width:600px){.intl-offer-card{padding:var(--space-4,1rem)}.intl-offer-card__cta .btn,.intl-section__cta .btn{flex:1 1 100%}}