/* StackJack Dark Theme for WooCommerce Pages */

/* Global dark background for all non-landing pages */
body.woocommerce-cart,
body.woocommerce-checkout,
body.woocommerce-account,
body.single-product,
body.post-type-archive-product {
	  background-color: #09090b !important;
	  color: #e4e4e7 !important;
}

/* Hide the old Elementor header/footer on WooCommerce pages */
body.woocommerce-cart header.site-header,
body.woocommerce-checkout header.site-header,
body.woocommerce-account header.site-header,
body.single-product header.site-header,
body.woocommerce-cart footer.site-footer,
body.woocommerce-checkout footer.site-footer,
body.woocommerce-account footer.site-footer,
body.single-product footer.site-footer,
body.woocommerce-cart .elementor-location-header,
body.woocommerce-checkout .elementor-location-header,
body.woocommerce-account .elementor-location-header,
body.single-product .elementor-location-header,
body.woocommerce-cart .elementor-location-footer,
body.woocommerce-checkout .elementor-location-footer,
body.woocommerce-account .elementor-location-footer,
body.single-product .elementor-location-footer {
	  display: block !important;
}

/* Main content area */
body.woocommerce-cart .site-main,
body.woocommerce-checkout .site-main,
body.woocommerce-account .site-main,
body.single-product .site-main {
	  background-color: #09090b/ *! iSmtpaocrktJaanctk; 
	D a rcko lTohre:m e# ef4oer4 eW7o o!Ciommpmoerrtcaen tP;align-contentg e sp a*d/directioni
	n/g*:  G2lroebma l1 .d5arrekm  b!aicmkpgorrotuanndt ;f
	o r  maalxl- wniodnt-hl:a n7d2irnegm  p!aigmepso r*t/abovenbto;dy . wmoaorcgoimnm:e r0c ea-uctaor t!,iconmbpoodryt.awnoto;co}m
m
e/r*c eP-acghee ctkiotulte,s
 b*o/d
yb.owdoyo.cwoomomceormcmee-raccec-ocuanrtt, 
.beondtyr.ys-itnigtllee-,p
rboodduyc.tw,o
obcoodmym.eprocset--cthyepcek-oaurtc h.ievnet-rpyr-otdiutclte ,{
	
	b o dbya.cwkogorcooumnmde-rccoel-oarc:c o#u0n9t0 9.0ebn t!riym-ptoirttlaen,tab-size;backface-visibilityo d yc.oslionrg:l e#-ep4reo4deu7c t! i.mpproordtuacntt_;tab-sizei}t
l
e/ *{ 
H i dceo ltohre:  o#lfd4 fE4lfe5m e!nitmopro rhteaandte;region-break-after/ f ofootnetr- foanm iWloyo:C o'mImnetrecre' ,p a-gaepsp l*e/-
sbyosdtye.mw,o oscaonmsm-esrecrei-fc a!ritm phoeratdaenrt.;s
i t ef-ohneta-dweeri,gridhbto:d y8.0w0o o!ciommpmoerrtcaen-tc;he}c
k
o/u*t  WhoeoaCdoemrm.esrictee -thaebaldeesr ,*
/b
o.dwyo.owcooomcmoemrmceer ctea-balcec.osuhnotp _hteaabdleer .{s
i t eb-ahcekagdreoru,nav-downdb:o dryg.bsai(n2g4l,e2-4p,r2o7d,u.c3t)  h!eiamdpeorr.tsaintte;-h e abdoerrd,elevationrb:o d1yp.xw osoocloimdm e#r2c7e2-7c2aar t! ifmopootretra.nsti;tab-sizee - fbooortdeerr,-
rbaoddiyu.sw:o o.c7o5mrmeemr c!ei-mcphoerctkaonutt; 
f o octoelro.rs:i t#ee-4feo4oet7e r!,iconmbpoodryt.awnoto;caption-sideo}m
m.ewrocoec-oamcmceorucnet  tfaoboltee.rs.hsoipt_et-afboloet etrh, 
{b
o d yc.oslionrg:l e#-ap1rao1dauac t! ifmopootretra.nsti;tab-sizee - fbooortdeerr,-
bbootdtyo.mw:o o1cpoxm mseorlcied- c#a2r7t2 7.2eal e!miemnptoorrt-alnotc;at}i
o.nw-ohoecaodmemre,r
cbeo dtya.bwloeo.csohmompe_rtcaeb-lceh etcdk o{ut   .ceolleomre:n t#oer4-el4oec7a t!iiomnp-ohretaadnetr;,

 b obdoyr.dweoro-cboomtmteormc:e -1apcxc osuonlti d. e#l1e8m1e8n1tbo r!-ilmopcoarttiaonnt-;h
e}a
d.ewro,o
cboomdmye.rscien gtlaeb-lper.osdhuocpt_ t.aeblleem ean t{or - lcooclaotri:o n#-6h0eaa5dfear ,!
ibmopdoyr.twaonotc;object-fitm}m
e
r/c*e -Ccaarrtt  t.oetlaelmse n*t/o
r.-wloooccaotmimoenr-cfeo o.tcearr,t
_btoodtya.lwso,o
c.owmomoecrocmem-ecrhceec-kcohuetc k.oeulte m.ewnotoocro-mlmoecractei-ocnh-efcokootuetr-,r
ebvoideyw.-woorodceorm m{er c eb-aacckcgoruonutn d.:e lregmbean(t2o4r,-2l4o,c2a7t,i.o5n)- f!oiomtpeorr,tab-sizeabnotd;y. s ibnogrldee-rp:r o1dpuxc ts o.leilde m#e2n7t2o7r2-al o!ciamtpioornt-afnoto;tab-sizee r  b{object-fitr d edri-srpaldaiyu:s :n o.n7e5 r!eimm p!oirmtpaonrtt;align-contentn}tab-size;

/ *  pMaadidni ncgo:n t1e.n5tr eamr e!ai m*p/obliquerbtoadnyt.;w
o o ccoomlmoerr:c e#-ec4aer4te 7. s!iitmep-omratiann,table;b
o}d
y
./w*o oBcuotmtmoenrsc e*-/c
h.ewcokoocuotm m.esrictee -.mbauitnt,o
nb,o
d.yw.owoocoocmommemrecrec eb-uatctcoonu.nbtu t.tsoint,e
-.mwaoionc,o
mbmoedryc.es iinngpluet-.pbruotdtuocnt, 
..swiotoec-ommamienr c{elevation  a .bbauctktgorno,unicode-bidin.dw-ocoocloomrm:e r#c0e9 0#9r0ebs p!oinmdp oirntpauntt#;shape-image-thresholdu b mciotl,or.:w o#oec4oem4mee7r c!ei m.pcohretcaknotu;tab-size- b uptatdodni,ng.:w o2orceomm m1e.r5cree m# p!liamcpeo_rotradnetr; 
	{ 
	  m abxa-cwkigdrtohu:n d7-2croelmo r!:i m#p2o5r6t3aenbt ;!
	i m pmoarrtgainnt:; 
	0   acuotloo r!:i m#pfofrft a!nitm;paddingo}region-break-aftert
a/n*t ;P
a g eb otridtelre:s  n*o/n-resizeeb o!diym.pwoorotcaonmtm;elevationr c eb-ocradretr -.reandtiruys-:t i.t5lree,margin b!oidmyp.owrotoacnotm;me r cfeo-ncth-ewcekioguhtt :. e5n0t0r y!-itmiptolret,abovenbto;directiony . wfoooncto-mfmaemricley-:a c'cIonutnetr '.,e nstarnys--tsietrlief, 
	!biomdpyo.rstianngtl;e- p rpoaddudcitn g.:p r.o7d5urcetm_ t1i.t5lree m{ 
	! i mcpoolrotra:n t#;f
	4 f 4tfr5a n!siimtpioornt:a nbta;caption-sidek g rfoounntd- f.a2msi l!yi:m p'oIrnttaenrt';,
	 }-
a.pwpoloec-osmymsetrecme,  .sbauntst-osne:rhiofv e!ri,m
p.owrotoacnotm;m
e r cfeo nbtu-twteoing.hbtu:t t8o0n0: h!oivmepro,r
t.awnoto;c
o}m
m
e/r*c eW oao.Cboumtmteornc:eh otvaebrl e{shape-image-threshold  * /backface-visibilitya.cwkogorcooumnmde-rccoel otra:b l#e3.bs8h2ofp6_ t!aibmlpeo r{tab-sizea n tb;align-contentc k gcrooluonrd::  #rfgfbfa (!2i4m,p2o4r,t2a7n,t.;3
)} 
!
i/m*p oFrotramn ti;nav-downp u tbso r*d/erb:o d1yp.xw osoocloimdm e#r2c7e2-7c2aar t! iimnppourtt,abovenbto;directiony . wbooorcdoemrm-erracdei-ucsa:r t. 7s5erleemc t!,i
mbpoodryt.awnoto;caption-sideo m mceorlcoer-:c a#ret4 et4eex7t a!riemap,orbtoadnyt.;white-spaceo}o
c.owmomoecrocmem-ecrhceec ktoaubtl ei.nsphuotp,_
tbaobdlye. wtoho c{object-fitm m ecrocleo-rc:h e#cak1oau1ta as e!liemcpto,rtbaondty;.
w o obcoormdmeerr-cbeo-tcthoemc:k o1uptx  tseoxltiadr e#a2,7
2b7o2day .!wiomopcoormtmaenrtc;elevation-}a
c.cwoouoncto mimnepructe, 
tbaobdlye..wsohoocpo_mtmaebrlcee -tadc c{object-fitu n tc osleolre:c t#,e
4beo4dey7. w!oiomcpoomrmtearncte;-
a c cboourndte rt-ebxottatroema:, 
1bpoxd ys.osliindg l#e1-8p1r8o1dbu c!ti mipnoprutta,ntb;object-fitd}y
..swionogcloem-mperrocdeu ctta bsleel.eschto p{_
	t a bblaec kag r{object-fitu n dc-ocloolro:r :# 6#01a851f8a1 b! i!mipmoprotratnatn;tab-size;}

 
 /b*o rCdaerrt:  t1optxa lsso l*i/darken .#w2o7o2c7o2mam e!ricmep o.rctaarntt_;t
o t aclosl,object-fitr.:w o#oec4oem4mee7r c!ei-mcphoerctkaonutt; 
. w oboocrodmemre-rrcaed-icuhse:c k.o5urte-mr e!viimepwo-rotradnetr; 
	{ 
	  p abdadciknggr:o u.n6d2:5 rregmb a.(7254r,e2m4 ,!2i7m,p.o5r)t a!nitm;po r tfaonntt;-
	f a mbiolryd:e r':I n1tpexr 's,o lsiadn s#-2s7e2r7i2fa  !!iimmppoorrttaanntt;;
	
	} 
 bboodryd.ewro-orcaodmimuesr:c e.-7c5hreecmk o!uitm ploarbtealn,t;backface-visibilityo d yp.awdodoicnogm:m e1r.c5er-eamc c!oiumnpto rltaabnetl;,

 b ocdoyl.owro:o c#oem4mee4rec7e -!ciamrpto rltaabnetl; 
	{}

 
 /c*o lBourt:t o#nas1 a*1/abovea. w!oiomcpoomrmtearncte; 
.}b
u
t/t*o nC,h
e.cwkoooucto momredrecre  sbuumtmtaorny. b*u/t
t.owno,o
c.owmomoecrocmem-ecrhceec kionuptu-tr.ebvuitetwo-no,r
d.ewro-otcaobmlmee r{caption-sidee   ac.obluotrt:o n#,elevation4.ew4oeo7c o!mimmeprocret a#nrte;shape-image-thresholdp}o
n
d/ *i nPpruitc#es ucbomliotr,s
 .*w/o
o.cwoomomceormcmee r.cceh e.cakmoouutn-tb,u
t.twoono,c
o.mwmoeorccoem m.eprrciec e# p{la c ec_oolrodre:r  #{fit4 f 4bfa5c k!girmopuonrdt-acnotl;object-fitr}:
	.#w2o5o6c3oembm e!ricmep odretla n.ta;margino u ncto l{object-fitr :  c#oflfofr :! i#m7p1o7r1t7aan t!;iconm p obrotradnetr;:
	 }n
	o.nweo o!ciommpmoerrtcaen ti;nav-downs   .baomroduenrt- r{ad i ucso:l o.r5:r e#m3 4!di3m9p9o r!tiamnpto;region-break-aftert a nfto;nav-downt}-w
e/i*g hSta:l e5 0b0a d!giem p*o/r
t.awnoto;c
o m mfeorncte- fsapmainl.yo:n s'aIlnet e{r
' ,  bsaacnksg-rsoeurnidf:  !#i2m5p6o3retba n!ti;m
p o rptaadndti;n
g :  c.o7l5orre:m  #1f.f5fr e!mi m!piomrptoarntta;n
t ; 
b o rtdrearn-sriatdiiouns::  b.a5crkegmr o!uinmdp o.r2tsa n!ti;m
p}o
r
t/a*n tM;y
}A
c.cwoouoncto mnmaevr c*e/ 
..bwuototcoonm:mheorvceer-,M
y.Awcocoocuonmtm-enracvei gbauttitoonn .{b
	u t tboanc:khgorvoeurn,darken:. wrogobcao(m2m4e,r2c4e, 2a7.,b.u3t)t o!ni:mhpoovretra n{tab-size; 
	  b abcokrgdreoru:n d1-pcxo lsoorl:i d# 3#b28722f762 a! i!mipmoprotratnatn;tab-size; 
	  c obloorrd:e r#-frfafd i!uism:p o.r7t5arnetm; 
	!}iconm
p/o*r tFaonrtm; 
i n ppuatdsd i*n/grid:b o1drye.mw o!oicmopmomretracnet-;c
a}r
t. wionopcuotm,m
ebrocdey-.MwyoAocccoomumnetr-cnea-vciagratt isoenl eac t{,

 b ocdoyl.owro:o c#oam1mae1racae -!ciamrpto rtteaxntta;region-break-aftere}a
,.
wbooodcyo.mwmoeorccoem-mMeyrAccec-ocuhnetc-knoauvti giantpiuotn, 
.biosd-ya.cwtoiovceo mam,e
r.cweo-occhoemcmkeoructe -sMeylAecccto,u
nbto-dnya.vwiogoactoimomne rac:eh-ocvheerc k{object-fitu t  ctoelxotra:r e#a6,0
ab5ofday .!wiomopcoormtmaenrtc;e-}a
c.cwoouoncto mimnepructe,-
MbyoAdcyc.owuonotc-ocmomnetrecnet- a{cc o ucnotl osre:l e#cet4,e-resize4beo7d y!.iwmopoocrotmamnetr;caption-sidee}-
a
c/c*o uLnotg itne xftoarrme a*,/

b.owdoyo.csoimnmgelrec-ep-rfoodrumc-tl oignipnu,t
,.
wbooodcyo.msmienrgclee--fporromd-urcetg issetleerc t{ 
	{ 
	  b abcakcgkrgoruonudn:d -rcgoblao(r2:4 ,#2148,12871,b. 3!)i m!piomrptoarntta;nav-downt ; 
	b o rbdoerrd:e r1:p x1 psxo lsiodl i#d2 7#227722a7 2!ai m!piomrptoarntta;nav-downt ; 
	c o lboorr:d e#re-4rea4dei7u s!:i m.p7o5rrteamn t!;iconm p obrotradnetr;-r a dpiaudsd:i n.g5:r e2mr e!mi m!piomrptoarntta;nav-downt ; 
	p}add/i*n gN:o t.i6c2e5sr e*m/ 
..7w5oroecmo m!miemrpcoer-tmaensts;align-contentg e ,f
	o.nwto-ofcaommimleyr:c e'-Iinntfeor '{,
	  s abnasc-ksgerroiufn d!:i mrpgobrat(a3n7t,;9
		9},
	2b3o5d,y..1w)o o!ciommpmoerrtcaen-tc;he c kboourtd elra-bceoll,object-fitrb:o dryg.bwao(o5c9o,m1m3e0r,c2e4-6a,c.c3o)u n!ti mlpaobretla,n-resizetb;object-fitd y .cwooloocro:m m#e9r3cce5-fcda r!ti mlpaobretla n{tab-size; 
	 }c
	o.lwooro:c o#mam1ear1caea- e!rirmopro r{tab-sizea n tb;align-contentc}k
gridr/o*u nCdh:e crkgobuat( 2o3r9d,e6r8 ,s6u8m,m.a1r)y  !*i/malayalamp.owrotoacnotm;me r cbeo-rcdheerc-kcooulto-rr:e vrigebwa-(o2r3d9e,r6-8t,a6b8l,e. 3{)
	  ! icmoploorrt:a n#te;4
	e 4 ec7o l!oirm:p o#rftcaan5ta;5
	 }!
	iconm/p*o rPtraincte; 
	c}o
l
o/r*s  P*r/o
d.uwcoto cpoamgmee rscien g.laem o*u/n
tb,o
d.yw.osoicnogmlmee-rpcreo d.upcrti c.es u{marginm a rcyo l{object-fitr :  c#ofl4ofr4:f 5# e!4iem4peo7r t!ainmtp;object-fitr}tab-sizea.nwto;oc}o
mbmoedryc.es idnegll e.-apmrooudnutc t{ 
. w ocoocloomrm:e r#c7e1-7p1r7oad u!citm-pgoarltlaenrty; 
	{}

	. wboaocckogmrmoeurncde:  irngsb a.(a2m4o,u2n4t, 2{7
	, . 3c)o l!oirm:p o#r3t4adn3t9;9
	  ! ibmoprodretra-nrta;directioni}unicode-bidis
	:/ *. 7S5arleem  b!aidmgpeo r*t/aboven.tw;object-fito}c
o
m/m*e rBcree asdpcarnu.mobnss a*l/e
.{white-spaceo o cboamcmkegrrcoeu-nbdr:e a#d2c5r6u3mebb  {!
	i m pcoorltoarn:t ;#
	7 1 7c1o7lao r!:i m#pfofrft a!nitm;po}rt.awnoto;caption-sideo m mbeorrcdee-rb-rreaaddicursu:m b. 5ar e{margin  ! icmoploorrt:a n#t6;0
	a}5
fita/ *! iMmyp oArctcaonutn;tab-size }n
a
v/ ** /C
r.owsoso-csoemlmlesr caen-dM yrAeclcaotuendt -*n/a
v.icgraotsiso-ns e{leftl s  bha2c,kg.rroeulnadt:e dr.gpbrao(d2u4c,t2s4 ,h227,,
	..3w)o o!ciommpmoerrtcaen th;2
	{ 
	b o rcdoelro:r :1 p#xf 4sfo4lfi5d  !#i2m7p2o7r2taa n!ti;marginp}ort/a*n tE;marginp t yb ocradretr -*r/ad.icuasr:t -.e7m5prteym  {!
	i m pcoorltoarn:t ;#
	a 1 ap1aadad i!nigm:p o1rrteamn t!;i
	m}paddingor/t*a nCto;unicode-bidip}o
n. wfoioeclodm m*e/r
c.ew-oMoycAocmcmoeurncte- n.acvoiugpaotni oinn pau t{ 
	{ 
	  c oblaocrk:g r#oau1nad1:a a# 1!8i1m8p1obr t!ainmtp;object-fitr}tab-sizea.nwto;oc o mbmoerrdceer-:M y1Apcxc osuonlti-dn a#v2i7g2a7t2iao n! i.mipso-ratcatnitv;e  a ,caption-sideo.lwooro:c o#mem4eer4cee7- M!yiAmcpcoorutnatn-tn;av}i
g
a/t*i oSnu bas:chroivpetri o{nav-down  d ectoaliolrs:  *#/6
0.aw5ofoac o!mimmeprocret-aPnrti;caption-sidee}-
a.mwoouoncto m{margine r cceo-lMoyrA:c c#ofu4nft4-fc5o n!tiemnpto r{tab-sizea n tc;object-fitl}or:/ *# eS4heo4pe 7p a!giem pporrotdaunctt; 
c}a
r
d/s*  *L/o
g.iwno ofcoormmm e*r/c
e. wuolo.cpormomdeurcctes- floir.mp-rloodguicnt, 
{.
	w o obcaocmkmgerrocuen-df:o rrmg-brae(g2i4s,t2e4r, 2{7
	, . 3b)a c!kigmrpoourntda:n tr;gridb a (b2o4r,d2e4r,:2 71,p.x3 )s o!liimdp o#r2t7a2n7t2;align-content  ! ibmoprodretra:n t1;p
	x   sboolridde r#-2r7a2d7i2uas :! i.m7p5orretma n!ti;marginp o rbtoarndte;region-break-after- r apdaidudsi:n g.:7 51rreemm  !!iimmppoorrttaanntt;;
	
	 } 
	p.awdodoicnogm:m e2rrceem  u!li.mpproordtuacntts; 
	l}i
.
p/r*o dNuoctti c.ewso o*c/o
m.mweorocceo-mlmoeorpc-ep-rmoedsuscatg_e_,t
i.twloeo c{om m ecrocleo-ri:n f#oe 4{elevation4 e 7b a!cikmgproorutnadn:t ;r
	g}backface-visibilitya(/3*7 ,R9e9m,o2v3e5 ,".N1e)w  !iinm psotrotraen"t ;shape-image-thresholde c tbioornd ebra-cckoglrooru:n dr gibsas(u5e9s, 1*3/0
		,.2w4p6-,b.l3o)c k!-iwmopoocrotmamnetr;caption-sidee - pcrooldourc:t -#n9e3wc 5{f
			d   !biamcpkogrrtoaunntd;:link }tab-sizer.awnosopcaormemnetr c!ei-meprorrotra n{tab-size; 
	 }background: rgba(239,68,68,.1) !important;
	  border-color: rgba(239,68,68,.3) !important;
	  color: #fca5a5 !important;
}

/* Product page single */
body.single-product .summary {
	  color: #e4e4e7 !important;
}
body.single-product .woocommerce-product-gallery {
	  background: rgba(24,24,27,.3) !important;
	  border-radius: .75rem !important;
}

/* Breadcrumbs */
.woocommerce-breadcrumb {
	  color: #71717a !important;
}
.woocommerce-breadcrumb a {
	  color: #60a5fa !important;
}

/* Cross-sells and related */
.cross-sells h2,
.related.products h2,
.woocommerce h2 {
	  color: #f4f4f5 !important;
}

/* Empty cart */
.cart-empty {
	  color: #a1a1aa !important;
}

/* Coupon field */
.woocommerce .coupon input {
	  background: #18181b !important;
	  border: 1px solid #27272a !important;
	  color: #e4e4e7 !important;
}

/* Subscription details */
.woocommerce-Price-amount {
	  color: #f4f4f5 !important;
}

/* Shop page product cards */
.woocommerce ul.products li.product {
	  background: rgba(24,24,27,.3) !important;
	  border: 1px solid #27272a !important;
	  border-radius: .75rem !important;
	  padding: 1rem !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	  color: #e4e4e7 !important;
}

/* Remove "New in store" section background issues */
.wp-block-woocommerce-product-
}
}
}
}
}
}
}
}
}
})})})})}}'}'}
}
}
}
}

/* === V2 FIXES === */

/* INSTEAD of hiding header/footer, restyle them */
body.woocommerce-cart header.site-header,
body.woocommerce-checkout header.site-header,
body.woocommerce-account header.site-header,
body.single-product header.site-header,
body.woocommerce-cart .elementor-location-header,
body.woocommerce-checkout .elementor-location-header,
body.woocommerce-account .elementor-location-header,
body.single-product .elementor-location-header {
  display: block !important;
  background: #09090b !important;
  border-bottom: 1px solid #27272a !important;
}
body.woocommerce-cart footer.site-footer,
body.woocommerce-checkout footer.site-footer,
body.woocommerce-account footer.site-footer,
body.single-product footer.site-footer,
body.woocommerce-cart .elementor-location-footer,
body.woocommerce-checkout .elementor-location-footer,
body.woocommerce-account .elementor-location-footer,
body.single-product .elementor-location-footer {
  display: block !important;
  background: #09090b !important;
  border-top: 1px solid #27272a !important;
}

/* Style the Elementor header/footer elements dark */
body.woocommerce-cart .elementor-location-header *,
body.woocommerce-checkout .elementor-location-header *,
body.woocommerce-account .elementor-location-header *,
body.single-product .elementor-location-header *,
body.woocommerce-cart .elementor-location-footer *,
body.woocommerce-checkout .elementor-location-footer *,
body.woocommerce-account .elementor-location-footer *,
body.single-product .elementor-location-footer * {
  color: #a1a1aa !important;
}
body.woocommerce-cart .elementor-location-header a,
body.woocommerce-checkout .elementor-location-header a,
body.woocommerce-account .elementor-location-header a,
body.single-product .elementor-location-header a {
  color: #e4e4e7 !important;
}

/* My Account nav - proper styling */
.woocommerce-MyAccount-navigation {
  list-style: none !important;
}
.woocommerce-MyAccount-navigation ul {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.woocommerce-MyAccount-navigation li {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.woocommerce-MyAccount-navigation li a {
  display: block !important;
  padding: .625rem 1rem !important;
  border-radius: .375rem !important;
  color: #a1a1aa !important;
  text-decoration: none !important;
  transition: all .2s !important;
  font-size: .875rem !important;
}
.woocommerce-MyAccount-navigation li a:hover,
.woocommerce-MyAccount-navigation li.is-active a {
  background: rgba(37,99,235,.1) !important;
  color: #60a5fa !important;
}

/* Proceed to Checkout button - make it blue */
.woocommerce .checkout-button,
.wc-block-cart__submit-button,
.wp-block-woocommerce-proceed-to-checkout-block a {
  background-color: #2563eb !important;
  color: #fff !important;
}

/* Place Order button */
#place_order {
  background-color: #2563eb !important;
  color: #fff !important;
  font-size: 1rem !important;
  padding: 1rem !important;
}

/* Checkout form section headings */
.woocommerce-checkout h3,
.woocommerce-checkout .wc-block-components-checkout-step__title {
  color: #f4f4f5 !important;
  font-family: 'Inter', sans-serif !important;
}

/* Checkout input placeholder text */
body.woocommerce-checkout input::placeholder,
body.woocommerce-checkout select::placeholder,
body.woocommerce-account input::placeholder {
  color: #52525b !important;
}

/* Stripe payment box */
.wc-stripe-elements-field,
.payment_box {
  background: #18181b !important;
  border: 1px solid #27272a !important;
  border-radius: .5rem !important;
}
.payment_methods {
  background: transparent !important;
}
.payment_method_stripe label {
  color: #e4e4e7 !important;
}

/* Order summary sidebar */
.woocommerce-checkout-review-order {
  background: rgba(24,24,27,.5) !important;
  border: 1px solid #27272a !important;
  border-radius: .75rem !important;
  padding: 1.5rem !important;
}

/* Body text in WooCommerce pages */
body.woocommerce-account p,
body.woocommerce-account .woocommerce-MyAccount-content {
  color: #a1a1aa !important;
}
body.woocommerce-account strong {
  color: #e4e4e7 !important;
}

/* Checkbox styling */
body.woocommerce-checkout input[type="checkbox"] {
  accent-color: #2563eb !important;
}

/* "Save $X/month" badge */
.woocommerce .subscription-details {
  color: #34d399 !important;
}

/* Express checkout container */
#wc-stripe-payment-request-wrapper {
  background: transparent !important;
}
