/* Wicked Amino — additions on top of the live stylesheet (live.css). Only WordPress/WooCommerce output that the live
   React app never rendered is styled here; everything else uses the live Tailwind classes unchanged. */
[hidden] { display: none !important; }
html { background: #000; }
html.wicked-gated, html.wicked-gated body { overflow: hidden; }
body.wicked { margin: 0; background: #000; color: hsl(var(--foreground)); font-family: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, sans-serif; }
.wp-site-blocks { padding: 0 !important; }
.wp-site-blocks > * { margin-block-start: 0 !important; }
.wicked-hp { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.wicked-cart-count { position: absolute; top: -2px; right: -2px; min-width: 18px; height: 18px; padding: 0 4px; border-radius: 9999px; background: #dc2626; color: #fff; font-size: 10px; line-height: 18px; text-align: center; display: inline-block; }
#product-variant option { background: #18181b; color: #f4f4f5; }
a.add_to_cart_button.loading { opacity: .6; pointer-events: none; }
a.added_to_cart { display: block; margin-top: .5rem; text-align: center; font-size: .75rem; color: #f87171; }
.lucide { flex-shrink: 0; }

/* Generic content pages */
.wicked-prose .wicked-content { max-width: 48rem; color: #d4d4d8; line-height: 1.75; }
.wicked-prose .wicked-content h2 { font-family: 'Cormorant Garamond', serif; font-weight: 300; font-size: 2rem; margin: 2.5rem 0 1rem; color: #fff; }
.wicked-prose .wicked-content h3 { font-family: 'Cormorant Garamond', serif; font-size: 1.5rem; margin: 2rem 0 .75rem; color: #fff; }
.wicked-prose .wicked-content p, .wicked-prose .wicked-content ul, .wicked-prose .wicked-content ol { margin: 0 0 1rem; }
.wicked-prose .wicked-content ul { list-style: disc; padding-left: 1.5rem; }
.wicked-prose .wicked-content ol { list-style: decimal; padding-left: 1.5rem; }
.wicked-prose .wicked-content a { color: #f87171; text-decoration: underline; }

/* ---------- WooCommerce (cart & checkout blocks, My Account, notices) ---------- */
.wicked-wc { color: #e4e4e7; --wp--preset--color--contrast: #fafafa; --wp--preset--color--base: #000; }
.wicked-wc a { color: #f87171; }
.wicked-wc h2, .wicked-wc h3, .wicked-wc .wc-block-components-title { font-family: 'Cormorant Garamond', serif !important; font-weight: 400; color: #fff; }
.wicked-wc input[type=text], .wicked-wc input[type=email], .wicked-wc input[type=tel], .wicked-wc input[type=password], .wicked-wc input[type=number], .wicked-wc input[type=date], .wicked-wc select, .wicked-wc textarea,
.wicked-wc .wc-block-components-text-input input, .wicked-wc .wc-blocks-components-select__select, .wicked-wc .wc-block-components-textarea {
	background: rgba(24,24,27,.6) !important; border: 1px solid #27272a !important; color: #f4f4f5 !important; border-radius: .375rem !important; }
.wicked-wc .wc-block-components-text-input label, .wicked-wc .wc-blocks-components-select__label { color: #a1a1aa !important; }
.wicked-wc .wc-block-components-text-input.is-active label { color: #a1a1aa !important; }
.wicked-wc input:focus, .wicked-wc select:focus, .wicked-wc textarea:focus { outline: none; box-shadow: 0 0 0 1px #dc2626 !important; border-color: #dc2626 !important; }
.wicked-wc button, .wicked-wc .button, .wicked-wc .wc-block-components-button:not(.is-link), .wicked-wc .wc-block-cart__submit-button, .wicked-wc .wc-block-components-checkout-place-order-button {
	background: #dc2626 !important; color: #fff !important; border: 0 !important; border-radius: .375rem !important; font-weight: 500; min-height: 44px; padding: .5rem 1.25rem; cursor: pointer; text-decoration: none !important; }
.wicked-wc button:hover, .wicked-wc .button:hover, .wicked-wc .wc-block-components-button:not(.is-link):hover { background: #ef4444 !important; }
.wicked-wc .wc-block-cart, .wicked-wc .wc-block-checkout { color: #e4e4e7; }
.wicked-wc .wc-block-cart-items, .wicked-wc .wc-block-components-sidebar, .wicked-wc .wp-block-woocommerce-checkout-order-summary-block,
.wicked-wc .wc-block-components-totals-wrapper, .wicked-wc .wc-block-cart-items td, .wicked-wc .wc-block-cart-items th { border-color: #27272a !important; }
.wicked-wc .wp-block-woocommerce-checkout-order-summary-block, .wicked-wc .wc-block-cart__sidebar .wc-block-components-sidebar-layout__sidebar,
.wicked-wc .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block { background: rgba(9,9,11,.6); border: 1px solid rgba(39,39,42,.8); border-radius: 1rem; padding: 1rem; }
.wicked-wc .wc-block-components-product-name { font-family: 'Cormorant Garamond', serif; font-size: 1.15rem; color: #fff !important; text-decoration: none; }
.wicked-wc .wc-block-components-product-price, .wicked-wc .wc-block-components-totals-item__value, .wicked-wc .wc-block-components-formatted-money-amount { color: #f87171; }
.wicked-wc .wc-block-components-totals-footer-item .wc-block-components-totals-item__value { font-family: 'Cormorant Garamond', serif; font-size: 1.5rem; }
.wicked-wc .wc-block-components-quantity-selector { border-color: #3f3f46 !important; border-radius: 9999px !important; }
.wicked-wc .wc-block-components-quantity-selector input { background: transparent !important; border: 0 !important; color: #fff !important; box-shadow: none !important; }
.wicked-wc .wc-block-components-quantity-selector button { background: transparent !important; color: #e4e4e7 !important; min-height: 0; padding: 0 .75rem; }
.wicked-wc .wc-block-cart-item__remove-link { color: #a1a1aa !important; background: none !important; min-height: 0 !important; padding: 0 !important; }
.wicked-wc .wc-block-components-radio-control__option, .wicked-wc .wc-block-components-radio-control-accordion-option { border-color: #27272a !important; color: #e4e4e7; }
.wicked-wc .wc-block-components-checkbox__input, .wicked-wc .wc-block-components-radio-control__input { background: #18181b !important; border-color: #52525b !important; }
.wicked-wc .wc-block-components-checkbox__input:checked, .wicked-wc .wc-block-components-radio-control__input:checked { border-color: #dc2626 !important; }
.wicked-wc .wc-block-components-checkbox__mark { fill: #dc2626 !important; }
.wicked-wc .wc-block-components-notice-banner, .wicked-wc .woocommerce-message, .wicked-wc .woocommerce-info, .wicked-wc .woocommerce-error, .wicked-wc .woocommerce-notice {
	background: rgba(69,10,10,.25) !important; border: 1px solid rgba(220,38,38,.35) !important; color: #fecaca !important; border-radius: .5rem; padding: .75rem 1rem; list-style: none; margin: 0 0 1.25rem; }
.wicked-wc .wc-block-components-notice-banner svg { fill: #f87171; background: transparent; }
.wicked-wc .wc-block-components-panel__button, .wicked-wc .wc-block-components-totals-coupon-link { color: #f87171 !important; background: none !important; min-height: 0 !important; padding: 0 !important; }
.wicked-wc .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button { color: #a1a1aa; background: none !important; }
.wicked-wc .wc-block-components-address-card { border-color: #27272a !important; background: rgba(9,9,11,.6); }
.wicked-wc .wc-block-cart__empty-cart__title { font-family: 'Cormorant Garamond', serif; color: #fff; }
.wicked-wc .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-title { color: #fff; }
.wicked-wc .wc-block-components-order-summary-item__quantity { background: #dc2626 !important; color: #fff !important; border: 0 !important; box-shadow: none !important; }
.wicked-wc .wc-block-components-order-summary-item__image img { border-radius: .5rem; }
.wicked-wc table { width: 100%; border-collapse: collapse; }
.wicked-wc table th, .wicked-wc table td { border-bottom: 1px solid #27272a; padding: .75rem .5rem; text-align: left; vertical-align: top; }
.wicked-wc table th { font-family: 'JetBrains Mono', monospace; font-size: 11px; letter-spacing: .2em; text-transform: uppercase; color: #a1a1aa; font-weight: 400; }

/* My Account */
.woocommerce-account .wicked-wc .woocommerce { display: grid; grid-template-columns: 1fr; gap: 2rem; }
@media (min-width: 1024px) { .woocommerce-account .wicked-wc .woocommerce { grid-template-columns: 240px minmax(0,1fr); } }
.wicked-wc .woocommerce-MyAccount-navigation ul { list-style: none; margin: 0; padding: 0; border: 1px solid rgba(39,39,42,.8); border-radius: 1rem; background: rgba(9,9,11,.6); overflow: hidden; }
.wicked-wc .woocommerce-MyAccount-navigation li a { display: block; padding: .8rem 1.25rem; color: #d4d4d8; text-decoration: none; font-size: .875rem; border-bottom: 1px solid #18181b; }
.wicked-wc .woocommerce-MyAccount-navigation li.is-active a, .wicked-wc .woocommerce-MyAccount-navigation li a:hover { color: #ef4444; background: rgba(69,10,10,.2); }
.wicked-wc .woocommerce-MyAccount-content { min-width: 0; }
.wicked-wc .woocommerce-MyAccount-content p { margin-bottom: 1rem; color: #a1a1aa; }
.wicked-wc .woocommerce-form-row, .wicked-wc .form-row { margin-bottom: 1rem; display: flex; flex-direction: column; gap: .35rem; }
.wicked-wc .woocommerce-form-row label, .wicked-wc .form-row label { font-size: .75rem; text-transform: uppercase; letter-spacing: .05em; color: #71717a; font-weight: 500; }
.wicked-wc .woocommerce-form-row input, .wicked-wc .form-row input, .wicked-wc .form-row select { height: 44px; padding: 0 .75rem; width: 100%; }
.wicked-wc fieldset { border: 1px solid #27272a; border-radius: .75rem; padding: 1rem; margin: 1.5rem 0; }
.wicked-wc legend { padding: 0 .5rem; color: #e4e4e7; }
.wicked-wc .woocommerce-Addresses { display: grid; gap: 1.5rem; }
@media (min-width: 768px) { .wicked-wc .woocommerce-Addresses { grid-template-columns: 1fr 1fr; } }
.wicked-wc .woocommerce-Address, .wicked-wc .woocommerce-order-details, .wicked-wc .woocommerce-customer-details address { border: 1px solid rgba(39,39,42,.8); border-radius: 1rem; background: rgba(9,9,11,.6); padding: 1.25rem; font-style: normal; }
.wicked-wc .woocommerce-pagination { margin-top: 1rem; display: flex; gap: .5rem; }
.wicked-wc mark { background: none; color: #f87171; }
.wicked-wc .woocommerce-ResetPassword, .wicked-wc .woocommerce-form-login, .wicked-wc .woocommerce-form-register { max-width: 28rem; border: 1px solid rgba(39,39,42,.8); border-radius: 1rem; background: rgba(9,9,11,.6); padding: 2rem; }
@media (max-width: 640px) { .wicked-wc table.shop_table_responsive thead { display: none; } .wicked-wc table.shop_table_responsive td { display: block; text-align: right; } .wicked-wc table.shop_table_responsive td::before { content: attr(data-title) ': '; float: left; color: #71717a; } }
/* WooCommerce's classic stylesheet sets img{height:auto}; the live cards/images rely on h-full + object-cover. */
.App img.h-full, .woocommerce-page .App img.h-full, .woocommerce .App img.h-full { height: 100% !important; max-width: none; }
.App img { max-width: 100%; }
/* Checkout country/state selects */
.wicked-wc .wc-blocks-components-select .wc-blocks-components-select__container { background: rgba(24,24,27,.6) !important; border: 1px solid #27272a !important; border-radius: .375rem; }
.wicked-wc .wc-blocks-components-select .wc-blocks-components-select__select { background: transparent !important; border: 0 !important; color: #f4f4f5 !important; }
.wicked-wc .wc-blocks-components-select .wc-blocks-components-select__expand { fill: #a1a1aa; }
.wicked-wc .wc-blocks-components-select__select option { background: #18181b; color: #f4f4f5; }
.wicked-wc .wc-block-components-text-input input:-webkit-autofill { -webkit-box-shadow: 0 0 0 40px #111113 inset !important; -webkit-text-fill-color: #f4f4f5; }
.align-\[-2px\] { vertical-align: -2px; }

/* Affiliate dashboard (Coupon Affiliates) — match theme */
.wicked-affiliate-dashboard .wcutab .wcutablinks{background:#18181b!important;color:#d4d4d8!important;border:1px solid #27272a!important;font-weight:500}
.wicked-affiliate-dashboard .wcutab .wcutablinks:hover{border-color:#b91c1c!important;color:#fff!important}
.wicked-affiliate-dashboard .wcutab .wcutablinks.wcutab-active{background:#b91c1c!important;border-color:#b91c1c!important;color:#fff!important}
.wicked-affiliate-dashboard .wcu-coupon-title,.wicked-affiliate-dashboard .wcu-user-coupon-title{text-transform:uppercase;letter-spacing:.04em}
.wicked-affiliate-dashboard .wcusage-info-box{background:#0f0f12!important;border:1px solid #27272a!important;box-shadow:none!important;color:#f4f4f5!important;border-radius:10px!important}
.wicked-affiliate-dashboard .wcusage-info-box *{color:inherit}
.wicked-affiliate-dashboard .wcusage-info-box-title{color:#a1a1aa!important}
.wicked-affiliate-dashboard .wcusage-info-box:before,.wicked-affiliate-dashboard .wcusage-info-box i{color:#b91c1c!important;opacity:.85}
.wicked-affiliate-dashboard table,.wicked-affiliate-dashboard th,.wicked-affiliate-dashboard td{background:transparent!important;color:#e4e4e7!important;border-color:#27272a!important}
.wicked-affiliate-dashboard input,.wicked-affiliate-dashboard select,.wicked-affiliate-dashboard textarea{background:#0f0f12!important;color:#f4f4f5!important;border:1px solid #3f3f46!important}
.wicked-affiliate-dashboard .wcu-settings-card{background:#0f0f12!important;border-color:#27272a!important;color:#e4e4e7!important}
/* My Account grid: neutralise WooCommerce float/clearfix layout */
.woocommerce-account .wicked-wc .woocommerce::before,.woocommerce-account .wicked-wc .woocommerce::after{display:none!important;content:none!important}
.woocommerce-account .wicked-wc .woocommerce-MyAccount-navigation,.woocommerce-account .wicked-wc .woocommerce-MyAccount-content{float:none!important;width:auto!important}
.wicked-wc .woocommerce-MyAccount-navigation li{margin:0!important;padding:0!important;list-style:none}
.wicked-wc .woocommerce-MyAccount-navigation li:last-child a{border-bottom:0}
/* Rewards (cart / checkout / My Account) */
.wicked-rewards input[type=number]{height:42px;padding:0 .75rem;background:#18181b;border:1px solid #3f3f46;border-radius:.5rem;color:#f4f4f5}
.wicked-rewards .wicked-rw-btn{height:42px;padding:0 1.1rem;border-radius:.5rem;background:#b91c1c;color:#fff;font-size:.875rem;font-weight:600;border:1px solid #b91c1c;cursor:pointer}
.wicked-rewards .wicked-rw-btn:hover{background:#dc2626}
.wicked-rewards .wicked-rw-btn--ghost{background:transparent;color:#fca5a5;border-color:#7f1d1d}
.wicked-rewards details summary{list-style:revert}

/* 31: partner dashboard fits narrow screens */
.wicked-affiliate-dashboard{max-width:100%;overflow-x:hidden}
.wicked-affiliate-dashboard .coupon-title,.wicked-affiliate-dashboard .wcu-coupon-title,.wicked-affiliate-dashboard .wcu-user-coupon-title,.wicked-affiliate-dashboard h1,.wicked-affiliate-dashboard h2,.wicked-affiliate-dashboard h3{overflow-wrap:anywhere;word-break:break-word;max-width:100%}
.wicked-affiliate-dashboard table{display:block;max-width:100%;overflow-x:auto}
.wicked-affiliate-dashboard input,.wicked-affiliate-dashboard select,.wicked-affiliate-dashboard img{max-width:100%}
@media (max-width:640px){.wicked-affiliate-dashboard .coupon-title{font-size:1.35rem;line-height:1.25}}

/* 33: cart drawer + quick add (Wicked red / black / chrome) */
html.wd-lock,html.wd-lock body{overflow:hidden}
.wd-overlay{position:fixed;inset:0;z-index:9990;background:rgba(0,0,0,.7);backdrop-filter:blur(2px);opacity:0;transition:opacity .25s}
.wd-overlay.wd-on{opacity:1}
.wd-drawer{position:fixed;top:0;right:0;bottom:0;z-index:9991;width:min(420px,92vw);display:flex;flex-direction:column;background:#0a0b0d;border-left:1px solid rgba(220,38,38,.35);box-shadow:-24px 0 60px rgba(0,0,0,.6);transform:translateX(100%);transition:transform .28s cubic-bezier(.2,.8,.2,1);visibility:hidden;color:#e4e4e7}
.wd-drawer.wd-open{transform:none;visibility:visible}
.wd-drawer.wd-busy .wd-items,.wd-drawer.wd-busy .wd-totals{opacity:.55;pointer-events:none}
.wd-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #1f1f23;background:linear-gradient(180deg,#141518,#0a0b0d)}
.wd-head h2{font-size:1.6rem;font-weight:300;margin:0;background:linear-gradient(180deg,#fafafa 0%,#a1a1aa 55%,#e4e4e7 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.wd-count{font-size:1rem;color:#ef4444;-webkit-text-fill-color:#ef4444}
.wd-x{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:9999px;color:#d4d4d8;border:1px solid #27272a}
.wd-x:hover,.wd-x:focus-visible{color:#fff;border-color:#dc2626;outline:none}
.wd-ship{padding:12px 20px;border-bottom:1px solid #1f1f23;font-size:.85rem;color:#d4d4d8}
.wd-ship strong{color:#fff}
.wd-bar{margin-top:8px;height:6px;border-radius:9999px;background:#1f1f23;overflow:hidden}
.wd-bar span{display:block;height:100%;width:0;background:linear-gradient(90deg,#991b1b,#ef4444);transition:width .4s}
.wd-ship.wd-done .wd-bar span{background:linear-gradient(90deg,#a1a1aa,#f4f4f5)}
.wd-body{flex:1;overflow-y:auto;padding:8px 20px;overscroll-behavior:contain}
.wd-empty{padding:48px 0;text-align:center;color:#a1a1aa}
.wd-empty .wd-checkout{margin-top:16px}
.wd-items{list-style:none;margin:0;padding:0}
.wd-item{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid #1a1a1e}
.wd-item img{width:64px;height:80px;object-fit:cover;border-radius:10px;border:1px solid #27272a;background:#111;flex:none}
.wd-info{flex:1;min-width:0}
.wd-name{display:block;font-family:'Cormorant Garamond',serif;font-size:1.15rem;line-height:1.2;color:#fafafa;overflow-wrap:anywhere}
.wd-name:hover{color:#f87171}
.wd-opt{margin:2px 0 0;font-size:.75rem;color:#a1a1aa;text-transform:uppercase;letter-spacing:.06em}
.wd-unit{margin:2px 0 0;font-size:.8rem;color:#f87171}
.wd-row{display:flex;align-items:center;justify-content:space-between;margin-top:8px}
.wd-step{display:inline-flex;align-items:center;border:1px solid #3f3f46;border-radius:9999px;overflow:hidden}
.wd-step button{width:40px;height:40px;font-size:1.1rem;color:#e4e4e7}
.wd-step button:hover:not(:disabled),.wd-step button:focus-visible{background:#dc2626;color:#fff;outline:none}
.wd-step button:disabled{opacity:.35}
.wd-step span{min-width:28px;text-align:center;font-weight:600}
.wd-line{font-size:1rem;color:#fff}
.wd-remove{margin-top:6px;font-size:.75rem;color:#71717a;text-decoration:underline;min-height:32px}
.wd-remove:hover,.wd-remove:focus-visible{color:#f87171}
.wd-foot{padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid #1f1f23;background:#0d0e10}
.wd-coupon label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#a1a1aa;margin-bottom:6px}
.wd-coupon>div{display:flex;gap:8px}
.wd-coupon input{flex:1;min-width:0;height:44px;padding:0 12px;border-radius:8px;background:#141518;border:1px solid #3f3f46;color:#fff;font-size:16px;text-transform:uppercase}
.wd-coupon input:focus{outline:none;border-color:#dc2626}
.wd-coupon button{height:44px;padding:0 18px;border-radius:8px;border:1px solid #a1a1aa;color:#fafafa;background:linear-gradient(180deg,#3f3f46,#18181b);font-weight:600;font-size:.85rem}
.wd-coupon button:hover,.wd-coupon button:focus-visible{border-color:#ef4444;outline:none}
.wd-msg{min-height:1.1em;margin:6px 0 0;font-size:.8rem;color:#a1a1aa}
.wd-msg.wd-bad{color:#f87171}
.wd-codes{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.wd-codes li{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 10px;border-radius:9999px;border:1px solid rgba(220,38,38,.5);background:rgba(127,29,29,.25);font-size:.75rem;letter-spacing:.06em;color:#fecaca}
.wd-codes button{width:28px;height:28px;color:#fca5a5;font-size:1rem}
.wd-totals{margin:14px 0 0}
.wd-totals div{display:flex;justify-content:space-between;padding:3px 0;font-size:.9rem}
.wd-totals dt{color:#a1a1aa}.wd-totals dd{margin:0;color:#fff;font-weight:600}
.wd-totals .wd-disc dd{color:#f87171}
.wd-totals .wd-est{border-top:1px solid #1f1f23;margin-top:4px;padding-top:8px;font-size:1rem}
.wd-note{margin:8px 0 12px;font-size:.72rem;color:#71717a}
.wd-checkout{display:flex;align-items:center;justify-content:center;height:50px;border-radius:8px;background:#dc2626;color:#fff;font-weight:600;letter-spacing:.02em;box-shadow:0 8px 24px rgba(220,38,38,.25)}
.wd-checkout:hover,.wd-checkout:focus-visible{background:#ef4444;outline:2px solid #fca5a5;outline-offset:2px}
.wd-view{display:block;text-align:center;margin-top:10px;font-size:.8rem;color:#a1a1aa;text-decoration:underline;min-height:32px;line-height:32px}
.wd-view:hover{color:#f87171}
.wd-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.wd-quick{position:absolute;right:12px;bottom:12px;z-index:3;width:44px;height:44px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#dc2626;border:1px solid rgba(255,255,255,.35);box-shadow:0 6px 18px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.25);transition:transform .15s,background .15s}
.wd-quick:hover,.wd-quick:focus-visible{background:#ef4444;transform:scale(1.06);outline:2px solid #fafafa;outline-offset:2px}
.wd-quick.wd-adding{opacity:.6;pointer-events:none}
.wd-picker{position:fixed;z-index:9980;padding:14px;border-radius:14px;background:#0d0e10;border:1px solid #3f3f46;box-shadow:0 18px 50px rgba(0,0,0,.7),0 0 0 1px rgba(220,38,38,.25)}
.wd-pick-title{margin:0 32px 10px 0;font-family:'Cormorant Garamond',serif;font-size:1.1rem;color:#fafafa;line-height:1.2}
.wd-pick-title span{display:block;font-family:inherit;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:#a1a1aa;margin-top:2px}
.wd-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}
.wd-pick-grid button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-height:56px;padding:8px 10px;border-radius:10px;border:1px solid #3f3f46;background:linear-gradient(180deg,#1c1d21,#111214);text-align:left}
.wd-pick-grid button strong{color:#fff;font-size:.9rem}
.wd-pick-grid button span{color:#f87171;font-size:.8rem}
.wd-pick-grid button em{font-style:normal;color:#a1a1aa;font-size:.68rem}
.wd-pick-grid button:hover:not(:disabled),.wd-pick-grid button:focus-visible{border-color:#dc2626;outline:none;background:#1f0b0b}
.wd-pick-grid button:disabled{opacity:.4;cursor:not-allowed}
.wd-pick-x{position:absolute;top:6px;right:6px;width:36px;height:36px;color:#a1a1aa;font-size:1.3rem}
@media (prefers-reduced-motion:reduce){.wd-drawer,.wd-overlay,.wd-bar span{transition:none}}
.wd-cdet summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:40px;font-size:.8rem;color:#fca5a5}
.wd-cdet summary::-webkit-details-marker{display:none}
.wd-cdet summary::after{content:"+";font-size:1.1rem;color:#a1a1aa}
.wd-cdet[open] summary::after{content:"\2212"}
.wd-cdet .wd-coupon{padding-bottom:4px}
.wd-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.wd-msg:empty{display:none}
.wd-codes:empty{display:none}
.wd-codes button{background:transparent!important;border:0;border-radius:9999px}
.wd-foot{padding-top:10px}
.wd-totals{margin-top:8px}
.wd-note{margin:6px 0 10px}
@media (max-height:700px){.wd-checkout{height:46px}}
.wicked-rate-note{display:block;width:100%;margin-top:4px;font-size:.78rem;line-height:1.35;color:#fca5a5}
/* 35: shipment tracking box (Advanced Shipment Tracking) in My Account */
.wicked .fluid_section .fluid_container{background:#0d0e10!important;border:1px solid #27272a!important;border-radius:14px!important;color:#e4e4e7}
.wicked .fluid_section .tracking_provider{color:#fafafa!important}
.wicked .fluid_section .tracking_number{color:#f87171!important;word-break:break-all}
.wicked .fluid_section .order_status,.wicked .fluid_section .order_status strong{color:#a1a1aa!important}
.wicked .fluid_section .fluid_provider_img img{background:#fff;border-radius:8px;padding:2px}
.wicked .fluid_section .track-button{background:#dc2626!important;color:#fff!important;border-radius:8px!important}
