.mobile_menu_bar:before{color:#ae7598}.mobile_menu_bar:hover:before{color:#ae7598}.product-hover-overlay{background-color:transparent!important}.pioneer-signing-tracker{max-width:1100px;margin:24px auto 28px auto;padding:16px 18px;border-radius:14px;background:linear-gradient(135deg,#111111 0%,#1c1c1c 100%);border:1px solid rgba(212,175,55,0.35);color:#ffffff;box-shadow:0 10px 30px rgba(0,0,0,0.18)}.pst-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.pst-kicker{display:block;margin-bottom:3px;color:#d4af37;font-size:10px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase}.pioneer-signing-tracker .pst-header h3,.pioneer-signing-tracker h3{margin:0;color:#ae7598!important;font-size:18px;line-height:1.2}.pst-current-badge{padding:7px 11px;border-radius:999px;background:rgba(52,168,83,0.16);border:1px solid rgba(48,190,95,0.75);color:#f2d46f;font-size:12px;font-weight:700;white-space:nowrap}.pst-timeline{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;position:relative}.pst-stage{position:relative;min-height:62px;padding:8px 6px;border-radius:10px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.08);text-align:center;display:flex;flex-direction:column;justify-content:center}.pst-stage.complete{background:rgba(32,120,62,0.22);border-color:rgba(48,190,95,0.8);box-shadow:inset 0 0 0 1px rgba(48,190,95,0.35)}.pst-stage.complete::after{content:"✓";position:absolute;top:-9px;right:-7px;width:26px;height:26px;border-radius:50%;background:#22c55e;color:#ffffff;font-size:18px;font-weight:900;line-height:26px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,0.35);z-index:3}.pst-stage.active{transform:translateY(-2px);background:rgba(32,120,62,0.30);border-color:rgba(48,190,95,0.95);box-shadow:0 0 0 2px rgba(48,190,95,0.28),0 8px 20px rgba(0,0,0,0.32)}.pst-stage.active::after{content:"NOW";position:absolute;top:-8px;right:-7px;padding:3px 7px;border-radius:999px;background:#ae7598;color:#ffffff;font-size:9px;font-weight:800;letter-spacing:0.7px;box-shadow:0 4px 12px rgba(0,0,0,0.35);z-index:3}.pst-stage.pending{opacity:0.55}.pst-stage-marker{margin-bottom:4px}.pst-icon{display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,0.08);font-size:13px}.pst-stage.complete .pst-icon{background:rgba(52,168,83,0.25)}.pst-stage.active .pst-icon{background:rgba(48,190,95,0.35);box-shadow:0 0 0 2px rgba(48,190,95,0.35)}.pst-stage-label{display:block;color:#ffffff;font-size:11px;font-weight:700;line-height:1.15}.pst-stage.active .pst-stage-label{color:#ffffff;font-weight:800}.pst-stage-status{display:none}.pst-update-panel{margin-top:12px;padding:11px 14px;border-radius:10px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.08)}.pst-update-panel p{margin:0;color:rgba(255,255,255,0.86);font-size:13px;line-height:1.45}.pst-update-panel p+p{margin-top:5px}.pst-deadline{color:#f2d46f!important;font-size:22px!important;font-weight:800;line-height:1.35}.pst-latest-update{color:rgba(255,255,255,0.86)}.pst-delay-notice{margin-top:10px;padding:10px 12px;border-radius:10px;background:rgba(255,151,0,0.14);border:1px solid rgba(255,151,0,0.45);color:#ffd28a;font-size:13px;line-height:1.5}@media (max-width:980px){.pst-timeline{grid-template-columns:repeat(4,1fr)}}@media (max-width:600px){.pioneer-signing-tracker{padding:15px}.pst-header{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:12px}.pioneer-signing-tracker h3{font-size:17px}.pst-current-badge{white-space:normal}.pst-timeline{grid-template-columns:1fr;gap:6px}.pst-stage{min-height:44px;padding:8px 44px 8px 10px;border-radius:9px;text-align:left;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px}.pst-stage-marker{margin-bottom:0}.pst-stage-content{flex:1}.pst-icon{width:24px;height:24px}.pst-stage-status{display:block;margin-top:2px;color:rgba(255,255,255,0.65);font-size:9px;text-transform:uppercase;letter-spacing:0.7px}.pst-stage.complete::after,.pst-stage.active::after{top:50%;right:10px;transform:translateY(-50%)}.pst-stage.complete::after{width:23px;height:23px;font-size:16px;line-height:23px}.pst-stage.active::after{font-size:8px;padding:3px 6px}.pst-stage.active{transform:none}}.pst-stage.final-complete{background:rgba(32,120,62,0.30);border-color:rgba(48,190,95,0.95);box-shadow:inset 0 0 0 1px rgba(48,190,95,0.45),0 0 0 2px rgba(48,190,95,0.18)}body.tax-product_cat-mystery-boxes .variations_form,body.single-product .product_cat-mystery-boxes .variations_form{background:#ffffff;padding:34px;border:1px solid rgba(0,0,0,0.08);border-radius:20px;box-shadow:0 14px 40px rgba(0,0,0,0.08)}body.single-product .product_cat-mystery-boxes table.variations{width:100%;margin-bottom:24px}body.single-product .product_cat-mystery-boxes table.variations th,body.single-product .product_cat-mystery-boxes table.variations td{display:block;width:100%;padding:0}body.single-product .product_cat-mystery-boxes table.variations label{display:block;margin-bottom:10px;color:#111111;font-size:18px;font-weight:700}body.single-product .product_cat-mystery-boxes table.variations select{width:100%;min-height:54px;padding:0 16px;border:1px solid #d8d8d8;border-radius:10px;background:#ffffff;color:#222222;font-size:16px}body.single-product .product_cat-mystery-boxes .single_variation_wrap{margin-top:18px}body.single-product .product_cat-mystery-boxes .woocommerce-variation-price{margin-bottom:8px}body.single-product .product_cat-mystery-boxes .woocommerce-variation-price .price{color:#111111;font-size:32px;font-weight:700}body.single-product .product_cat-mystery-boxes .stock{margin:0 0 18px;color:#ae7598;font-weight:700}body.single-product .product_cat-mystery-boxes .woocommerce-variation-description{margin:14px 0 22px;padding:16px 18px;border-left:4px solid #ae7598;border-radius:0 10px 10px 0;background:#f7f7f7;color:#333333;line-height:1.6}body.single-product .product_cat-mystery-boxes .quantity input.qty{min-height:52px;border:1px solid #d8d8d8;border-radius:10px}body.single-product .product_cat-mystery-boxes .single_add_to_cart_button{min-height:54px;padding:14px 28px!important;border-radius:10px!important;background:#ae7598!important;color:#ffffff!important;font-size:17px!important;font-weight:700!important}body.single-product .product_cat-mystery-boxes .single_add_to_cart_button:hover{opacity:0.9}body.single-product .product_cat-mystery-boxes .gform_wrapper{margin-top:28px;padding-top:28px;border-top:1px solid #e4e4e4}body.single-product .product_cat-mystery-boxes .gform_wrapper .gfield_label{color:#111111;font-weight:700}body.single-product .product_cat-mystery-boxes .gform_wrapper input,body.single-product .product_cat-mystery-boxes .gform_wrapper select,body.single-product .product_cat-mystery-boxes .gform_wrapper textarea{border:1px solid #d8d8d8;border-radius:8px;background:#ffffff}@media (max-width:767px){body.single-product .product_cat-mystery-boxes .variations_form{padding:22px}body.single-product .product_cat-mystery-boxes .woocommerce-variation-price .price{font-size:27px}body.single-product .product_cat-mystery-boxes .single_add_to_cart_button{width:100%}}body.single-product .product_cat-mystery-boxes.et_pb_wc_add_to_cart table.variations td.value::before,body.single-product .product_cat-mystery-boxes.et_pb_wc_add_to_cart table.variations td.value::after{content:none!important;display:none!important}body.single-product .product_cat-mystery-boxes.et_pb_wc_add_to_cart table.variations select{-webkit-appearance:menulist!important;-moz-appearance:auto!important;appearance:auto!important;background-image:none!important;padding-right:12px!important}.mystery-collection-row{display:flex;align-items:stretch}.mystery-collection-row .et_pb_column{display:flex!important;flex-direction:column!important}.mystery-collection-card{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0;border:1px solid rgba(0,0,0,0.08);border-radius:20px;background:#ffffff;box-shadow:0 14px 35px rgba(0,0,0,0.08)}.mystery-collection-card .et_pb_image{margin-bottom:0!important}.mystery-collection-card .et_pb_image img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.mystery-collection-card .et_pb_text{flex-grow:1;margin-bottom:0!important}.mystery-collection-card-content{padding:28px 28px 18px}.mystery-collection-label{margin-bottom:10px;color:#ae7598;font-size:12px;font-weight:700;letter-spacing:1.6px}.mystery-collection-card-content h3{margin:0 0 16px;color:#111111;font-size:28px;line-height:1.15}.mystery-collection-card-content p{margin:0 0 18px;color:#444444;font-size:16px;line-height:1.65}.mystery-collection-meta{color:#666666;font-size:14px;font-weight:600}.mystery-collection-card .et_pb_button_module_wrapper{margin-top:auto!important;margin-bottom:0!important;padding:0 28px 28px}.mystery-collection-card .et_pb_button{width:100%;margin-bottom:0!important;text-align:center}@media (max-width:980px){.mystery-collection-row{display:block}.mystery-collection-card{margin-bottom:30px}}